#[repr(C)]pub struct IPortableDeviceContentVtbl {
pub parent: IUnknownVtbl,
pub EnumObjects: unsafe extern "system" fn(This: *mut IPortableDeviceContent, dwFlags: DWORD, pszParentObjectID: LPCWSTR, pFilter: *mut IPortableDeviceValues, ppEnum: *mut *mut IEnumPortableDeviceObjectIDs) -> HRESULT,
pub Properties: unsafe extern "system" fn(This: *mut IPortableDeviceContent, ppProperties: *mut *mut IPortableDeviceProperties) -> HRESULT,
pub Transfer: unsafe extern "system" fn(This: *mut IPortableDeviceContent, ppResources: *mut *mut IPortableDeviceResources) -> HRESULT,
pub CreateObjectWithPropertiesOnly: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pValues: *mut IPortableDeviceValues, ppszObjectID: *mut LPWSTR) -> HRESULT,
pub CreateObjectWithPropertiesAndData: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pValues: *mut IPortableDeviceValues, ppData: *mut *mut IStream, pdwOptimalWriteBufferSize: *mut DWORD, ppszCookie: *mut LPWSTR) -> HRESULT,
pub Delete: unsafe extern "system" fn(This: *mut IPortableDeviceContent, dwOptions: DWORD, pObjectIDs: *mut IPortableDevicePropVariantCollection, ppResults: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT,
pub GetObjectIDsFromPersistentUniqueIDs: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pPersistentUniqueIDs: *mut IPortableDevicePropVariantCollection, ppObjectIDs: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT,
pub Cancel: unsafe extern "system" fn(This: *mut IPortableDeviceContent) -> HRESULT,
pub Move: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pObjectIDs: *mut IPortableDevicePropVariantCollection, pszDestinationFolderObjectID: LPCWSTR, ppResults: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT,
pub Copy: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pObjectIDs: *mut IPortableDevicePropVariantCollection, pszDestinationFolderObjectID: LPCWSTR, ppResults: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT,
}
Fields§
§parent: IUnknownVtbl
§EnumObjects: unsafe extern "system" fn(This: *mut IPortableDeviceContent, dwFlags: DWORD, pszParentObjectID: LPCWSTR, pFilter: *mut IPortableDeviceValues, ppEnum: *mut *mut IEnumPortableDeviceObjectIDs) -> HRESULT
§Properties: unsafe extern "system" fn(This: *mut IPortableDeviceContent, ppProperties: *mut *mut IPortableDeviceProperties) -> HRESULT
§Transfer: unsafe extern "system" fn(This: *mut IPortableDeviceContent, ppResources: *mut *mut IPortableDeviceResources) -> HRESULT
§CreateObjectWithPropertiesOnly: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pValues: *mut IPortableDeviceValues, ppszObjectID: *mut LPWSTR) -> HRESULT
§CreateObjectWithPropertiesAndData: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pValues: *mut IPortableDeviceValues, ppData: *mut *mut IStream, pdwOptimalWriteBufferSize: *mut DWORD, ppszCookie: *mut LPWSTR) -> HRESULT
§Delete: unsafe extern "system" fn(This: *mut IPortableDeviceContent, dwOptions: DWORD, pObjectIDs: *mut IPortableDevicePropVariantCollection, ppResults: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT
§GetObjectIDsFromPersistentUniqueIDs: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pPersistentUniqueIDs: *mut IPortableDevicePropVariantCollection, ppObjectIDs: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT
§Cancel: unsafe extern "system" fn(This: *mut IPortableDeviceContent) -> HRESULT
§Move: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pObjectIDs: *mut IPortableDevicePropVariantCollection, pszDestinationFolderObjectID: LPCWSTR, ppResults: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT
§Copy: unsafe extern "system" fn(This: *mut IPortableDeviceContent, pObjectIDs: *mut IPortableDevicePropVariantCollection, pszDestinationFolderObjectID: LPCWSTR, ppResults: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT
Auto Trait Implementations§
impl Freeze for IPortableDeviceContentVtbl
impl RefUnwindSafe for IPortableDeviceContentVtbl
impl Send for IPortableDeviceContentVtbl
impl Sync for IPortableDeviceContentVtbl
impl Unpin for IPortableDeviceContentVtbl
impl UnwindSafe for IPortableDeviceContentVtbl
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