#[repr(C)]pub struct IPortableDeviceResources {
pub lpVtbl: *const IPortableDeviceResourcesVtbl,
}
Fields§
§lpVtbl: *const IPortableDeviceResourcesVtbl
Implementations§
Source§impl IPortableDeviceResources
impl IPortableDeviceResources
pub unsafe fn GetSupportedResources( &self, pszObjectID: LPCWSTR, ppKeys: *mut *mut IPortableDeviceKeyCollection, ) -> HRESULT
pub unsafe fn GetResourceAttributes( &self, pszObjectID: LPCWSTR, Key: REFPROPERTYKEY, ppResourceAttributes: *mut *mut IPortableDeviceValues, ) -> HRESULT
pub unsafe fn GetStream( &self, pszObjectID: LPCWSTR, Key: REFPROPERTYKEY, dwMode: DWORD, pdwOptimalBufferSize: *mut DWORD, ppStream: *mut *mut IStream, ) -> HRESULT
pub unsafe fn Delete( &self, pszObjectID: LPCWSTR, pKeys: *mut IPortableDeviceKeyCollection, ) -> HRESULT
pub unsafe fn Cancel(&self) -> HRESULT
pub unsafe fn CreateResource( &self, pResourceAttributes: *mut IPortableDeviceValues, ppData: *mut *mut IStream, pdwOptimalWriteBufferSize: *mut DWORD, ppszCookie: *mut LPWSTR, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IPortableDeviceResources
impl Deref for IPortableDeviceResources
Auto Trait Implementations§
impl Freeze for IPortableDeviceResources
impl RefUnwindSafe for IPortableDeviceResources
impl !Send for IPortableDeviceResources
impl !Sync for IPortableDeviceResources
impl Unpin for IPortableDeviceResources
impl UnwindSafe for IPortableDeviceResources
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