Struct IStiDeviceControl_Vtbl
#[repr(C)]pub struct IStiDeviceControl_Vtbl {
pub base__: IUnknown_Vtbl,
pub Initialize: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PCWSTR, _: u32) -> HRESULT,
pub RawReadData: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut u32, _: *mut OVERLAPPED) -> HRESULT,
pub RawWriteData: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut OVERLAPPED) -> HRESULT,
pub RawReadCommand: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut u32, _: *mut OVERLAPPED) -> HRESULT,
pub RawWriteCommand: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut OVERLAPPED) -> HRESULT,
pub RawDeviceControl: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT,
pub GetLastError: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub GetMyDevicePortName: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32) -> HRESULT,
pub GetMyDeviceHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut HANDLE) -> HRESULT,
pub GetMyDeviceOpenMode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT,
pub WriteToErrorLog: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: u32) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§Initialize: unsafe extern "system" fn(_: *mut c_void, _: u32, _: u32, _: PCWSTR, _: u32) -> HRESULT
§RawReadData: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut u32, _: *mut OVERLAPPED) -> HRESULT
§RawWriteData: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut OVERLAPPED) -> HRESULT
§RawReadCommand: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut u32, _: *mut OVERLAPPED) -> HRESULT
§RawWriteCommand: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: u32, _: *mut OVERLAPPED) -> HRESULT
§RawDeviceControl: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut c_void, _: u32, _: *mut c_void, _: u32, _: *mut u32) -> HRESULT
§GetLastError: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§GetMyDevicePortName: unsafe extern "system" fn(_: *mut c_void, _: PWSTR, _: u32) -> HRESULT
§GetMyDeviceHandle: unsafe extern "system" fn(_: *mut c_void, _: *mut HANDLE) -> HRESULT
§GetMyDeviceOpenMode: unsafe extern "system" fn(_: *mut c_void, _: *mut u32) -> HRESULT
§WriteToErrorLog: unsafe extern "system" fn(_: *mut c_void, _: u32, _: PCWSTR, _: u32) -> HRESULT
Implementations§
§impl IStiDeviceControl_Vtbl
impl IStiDeviceControl_Vtbl
pub const fn new<Identity: IStiDeviceControl_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IStiDeviceControl_Vtbl
impl RefUnwindSafe for IStiDeviceControl_Vtbl
impl Send for IStiDeviceControl_Vtbl
impl Sync for IStiDeviceControl_Vtbl
impl Unpin for IStiDeviceControl_Vtbl
impl UnwindSafe for IStiDeviceControl_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