#[repr(C)]pub struct IPortableDeviceManagerVtbl {
pub parent: IUnknownVtbl,
pub GetDevices: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pPnPDeviceIDs: *mut LPWSTR, pcPnPDeviceIDs: *mut DWORD) -> HRESULT,
pub RefreshDeviceList: unsafe extern "system" fn(This: *mut IPortableDeviceManager) -> HRESULT,
pub GetDeviceFriendlyName: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pszPnPDeviceID: LPCWSTR, pDeviceFriendlyName: *mut WCHAR, pcchDeviceFriendlyName: *mut DWORD) -> HRESULT,
pub GetDeviceDescription: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pszPnPDeviceID: LPCWSTR, pDeviceDescription: *mut WCHAR, pcchDeviceDescription: *mut DWORD) -> HRESULT,
pub GetDeviceManufacturer: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pszPnPDeviceID: LPCWSTR, pDeviceManufacturer: *mut WCHAR, pcchDeviceManufacturer: *mut DWORD) -> HRESULT,
pub GetDeviceProperty: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pszPnPDeviceID: LPCWSTR, pszDevicePropertyName: LPCWSTR, pData: *mut BYTE, pcbData: *mut DWORD, pdwType: *mut DWORD) -> HRESULT,
pub GetPrivateDevices: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pPnPDeviceIDs: *mut LPWSTR, pcPnPDeviceIDs: *mut DWORD) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§GetDevices: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pPnPDeviceIDs: *mut LPWSTR, pcPnPDeviceIDs: *mut DWORD) -> HRESULT§RefreshDeviceList: unsafe extern "system" fn(This: *mut IPortableDeviceManager) -> HRESULT§GetDeviceFriendlyName: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pszPnPDeviceID: LPCWSTR, pDeviceFriendlyName: *mut WCHAR, pcchDeviceFriendlyName: *mut DWORD) -> HRESULT§GetDeviceDescription: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pszPnPDeviceID: LPCWSTR, pDeviceDescription: *mut WCHAR, pcchDeviceDescription: *mut DWORD) -> HRESULT§GetDeviceManufacturer: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pszPnPDeviceID: LPCWSTR, pDeviceManufacturer: *mut WCHAR, pcchDeviceManufacturer: *mut DWORD) -> HRESULT§GetDeviceProperty: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pszPnPDeviceID: LPCWSTR, pszDevicePropertyName: LPCWSTR, pData: *mut BYTE, pcbData: *mut DWORD, pdwType: *mut DWORD) -> HRESULT§GetPrivateDevices: unsafe extern "system" fn(This: *mut IPortableDeviceManager, pPnPDeviceIDs: *mut LPWSTR, pcPnPDeviceIDs: *mut DWORD) -> HRESULTAuto Trait Implementations§
impl Freeze for IPortableDeviceManagerVtbl
impl RefUnwindSafe for IPortableDeviceManagerVtbl
impl Send for IPortableDeviceManagerVtbl
impl Sync for IPortableDeviceManagerVtbl
impl Unpin for IPortableDeviceManagerVtbl
impl UnwindSafe for IPortableDeviceManagerVtbl
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