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