Struct IDirectInputJoyConfig_Vtbl
#[repr(C)]pub struct IDirectInputJoyConfig_Vtbl {Show 17 fields
pub base__: IUnknown_Vtbl,
pub Acquire: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub Unacquire: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub SetCooperativeLevel: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32) -> HRESULT,
pub SendNotify: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub EnumTypes: unsafe extern "system" fn(_: *mut c_void, _: LPDIJOYTYPECALLBACK, _: *mut c_void) -> HRESULT,
pub GetTypeInfo: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut DIJOYTYPEINFO, _: u32) -> HRESULT,
pub SetTypeInfo: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut DIJOYTYPEINFO, _: u32) -> HRESULT,
pub DeleteType: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT,
pub GetConfig: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DIJOYCONFIG, _: u32) -> HRESULT,
pub SetConfig: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DIJOYCONFIG, _: u32) -> HRESULT,
pub DeleteConfig: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetUserValues: unsafe extern "system" fn(_: *mut c_void, _: *mut DIJOYUSERVALUES, _: u32) -> HRESULT,
pub SetUserValues: unsafe extern "system" fn(_: *mut c_void, _: *mut DIJOYUSERVALUES, _: u32) -> HRESULT,
pub AddNewHardware: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *const GUID) -> HRESULT,
pub OpenTypeKey: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut HKEY) -> HRESULT,
pub OpenConfigKey: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut HKEY) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§Acquire: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§Unacquire: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§SetCooperativeLevel: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32) -> HRESULT
§SendNotify: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§EnumTypes: unsafe extern "system" fn(_: *mut c_void, _: LPDIJOYTYPECALLBACK, _: *mut c_void) -> HRESULT
§GetTypeInfo: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut DIJOYTYPEINFO, _: u32) -> HRESULT
§SetTypeInfo: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: *mut DIJOYTYPEINFO, _: u32) -> HRESULT
§DeleteType: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR) -> HRESULT
§GetConfig: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DIJOYCONFIG, _: u32) -> HRESULT
§SetConfig: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut DIJOYCONFIG, _: u32) -> HRESULT
§DeleteConfig: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetUserValues: unsafe extern "system" fn(_: *mut c_void, _: *mut DIJOYUSERVALUES, _: u32) -> HRESULT
§SetUserValues: unsafe extern "system" fn(_: *mut c_void, _: *mut DIJOYUSERVALUES, _: u32) -> HRESULT
§AddNewHardware: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *const GUID) -> HRESULT
§OpenTypeKey: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: u32, _: *mut HKEY) -> HRESULT
§OpenConfigKey: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: *mut HKEY) -> HRESULT
Implementations§
§impl IDirectInputJoyConfig_Vtbl
impl IDirectInputJoyConfig_Vtbl
pub const fn new<Identity: IDirectInputJoyConfig_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IDirectInputJoyConfig_Vtbl
impl RefUnwindSafe for IDirectInputJoyConfig_Vtbl
impl Send for IDirectInputJoyConfig_Vtbl
impl Sync for IDirectInputJoyConfig_Vtbl
impl Unpin for IDirectInputJoyConfig_Vtbl
impl UnwindSafe for IDirectInputJoyConfig_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