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