#[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) -> HRESULT
Auto 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