#[repr(C)]pub struct IPortableDeviceVtbl {
pub parent: IUnknownVtbl,
pub Open: unsafe extern "system" fn(This: *mut IPortableDevice, pszPnPDeviceID: LPCWSTR, pClientInfo: *mut IPortableDeviceValues) -> HRESULT,
pub SendCommand: unsafe extern "system" fn(This: *mut IPortableDevice, dwFlags: DWORD, pParameters: *mut IPortableDeviceValues, ppResults: *mut *mut IPortableDeviceValues) -> HRESULT,
pub Content: unsafe extern "system" fn(This: *mut IPortableDevice, ppContent: *mut *mut IPortableDeviceContent) -> HRESULT,
pub Capabilities: unsafe extern "system" fn(This: *mut IPortableDevice, ppCapabilities: *mut *mut IPortableDeviceCapabilities) -> HRESULT,
pub Cancel: unsafe extern "system" fn(This: *mut IPortableDevice) -> HRESULT,
pub Close: unsafe extern "system" fn(This: *mut IPortableDevice) -> HRESULT,
pub Advise: unsafe extern "system" fn(This: *mut IPortableDevice, dwFlags: DWORD, pCallback: *mut IPortableDeviceEventCallback, pParameters: *mut IPortableDeviceValues, ppszCookie: *mut LPWSTR) -> HRESULT,
pub Unadvise: unsafe extern "system" fn(This: *mut IPortableDevice, pszCookie: LPCWSTR) -> HRESULT,
pub GetPnPDeviceID: unsafe extern "system" fn(This: *mut IPortableDevice, ppszPnPDeviceID: *mut LPWSTR) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§Open: unsafe extern "system" fn(This: *mut IPortableDevice, pszPnPDeviceID: LPCWSTR, pClientInfo: *mut IPortableDeviceValues) -> HRESULT
§SendCommand: unsafe extern "system" fn(This: *mut IPortableDevice, dwFlags: DWORD, pParameters: *mut IPortableDeviceValues, ppResults: *mut *mut IPortableDeviceValues) -> HRESULT
§Content: unsafe extern "system" fn(This: *mut IPortableDevice, ppContent: *mut *mut IPortableDeviceContent) -> HRESULT
§Capabilities: unsafe extern "system" fn(This: *mut IPortableDevice, ppCapabilities: *mut *mut IPortableDeviceCapabilities) -> HRESULT
§Cancel: unsafe extern "system" fn(This: *mut IPortableDevice) -> HRESULT
§Close: unsafe extern "system" fn(This: *mut IPortableDevice) -> HRESULT
§Advise: unsafe extern "system" fn(This: *mut IPortableDevice, dwFlags: DWORD, pCallback: *mut IPortableDeviceEventCallback, pParameters: *mut IPortableDeviceValues, ppszCookie: *mut LPWSTR) -> HRESULT
§Unadvise: unsafe extern "system" fn(This: *mut IPortableDevice, pszCookie: LPCWSTR) -> HRESULT
§GetPnPDeviceID: unsafe extern "system" fn(This: *mut IPortableDevice, ppszPnPDeviceID: *mut LPWSTR) -> HRESULT
Auto Trait Implementations§
impl Freeze for IPortableDeviceVtbl
impl RefUnwindSafe for IPortableDeviceVtbl
impl Send for IPortableDeviceVtbl
impl Sync for IPortableDeviceVtbl
impl Unpin for IPortableDeviceVtbl
impl UnwindSafe for IPortableDeviceVtbl
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