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