#[repr(C)]pub struct ILegacyGipGameControllerProvider_Vtbl {Show 17 fields
pub base__: IInspectable_Vtbl,
pub BatteryChargingState: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryChargingState) -> HRESULT,
pub BatteryKind: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryKind) -> HRESULT,
pub BatteryLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryLevel) -> HRESULT,
pub GetDeviceFirmwareCorruptionState: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerFirmwareCorruptReason) -> HRESULT,
pub IsFirmwareCorrupted: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub IsInterfaceSupported: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut bool) -> HRESULT,
pub IsSyntheticDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT,
pub PreferredTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub ExecuteCommand: unsafe extern "system" fn(_: *mut c_void, _: DeviceCommand) -> HRESULT,
pub SetHomeLedIntensity: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT,
pub GetExtendedDeviceInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u8) -> HRESULT,
pub SetHeadsetOperation: unsafe extern "system" fn(_: *mut c_void, _: HeadsetOperation, _: u32, _: *const u8) -> HRESULT,
pub GetHeadsetOperation: unsafe extern "system" fn(_: *mut c_void, _: HeadsetOperation, _: *mut u32, _: *mut *mut u8) -> HRESULT,
pub AppCompatVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub SetStandardControllerButtonRemapping: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut c_void) -> HRESULT,
pub GetStandardControllerButtonRemapping: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IInspectable_Vtbl
§BatteryChargingState: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryChargingState) -> HRESULT
§BatteryKind: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryKind) -> HRESULT
§BatteryLevel: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerBatteryLevel) -> HRESULT
§GetDeviceFirmwareCorruptionState: unsafe extern "system" fn(_: *mut c_void, _: *mut GameControllerFirmwareCorruptReason) -> HRESULT
§IsFirmwareCorrupted: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§IsInterfaceSupported: unsafe extern "system" fn(_: *mut c_void, _: GUID, _: *mut bool) -> HRESULT
§IsSyntheticDevice: unsafe extern "system" fn(_: *mut c_void, _: *mut bool) -> HRESULT
§PreferredTypes: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§ExecuteCommand: unsafe extern "system" fn(_: *mut c_void, _: DeviceCommand) -> HRESULT
§SetHomeLedIntensity: unsafe extern "system" fn(_: *mut c_void, _: u8) -> HRESULT
§GetExtendedDeviceInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut u32, _: *mut *mut u8) -> HRESULT
§SetHeadsetOperation: unsafe extern "system" fn(_: *mut c_void, _: HeadsetOperation, _: u32, _: *const u8) -> HRESULT
§GetHeadsetOperation: unsafe extern "system" fn(_: *mut c_void, _: HeadsetOperation, _: *mut u32, _: *mut *mut u8) -> HRESULT
§AppCompatVersion: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§SetStandardControllerButtonRemapping: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut c_void) -> HRESULT
§GetStandardControllerButtonRemapping: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: bool, _: *mut *mut c_void) -> HRESULT
Auto Trait Implementations§
impl Freeze for ILegacyGipGameControllerProvider_Vtbl
impl RefUnwindSafe for ILegacyGipGameControllerProvider_Vtbl
impl Send for ILegacyGipGameControllerProvider_Vtbl
impl Sync for ILegacyGipGameControllerProvider_Vtbl
impl Unpin for ILegacyGipGameControllerProvider_Vtbl
impl UnwindSafe for ILegacyGipGameControllerProvider_Vtbl
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more