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