#[repr(C)]pub struct IPortableDeviceContent2 {
pub lpVtbl: *const IPortableDeviceContent2Vtbl,
}
Fields§
§lpVtbl: *const IPortableDeviceContent2Vtbl
Implementations§
Methods from Deref<Target = IPortableDeviceContent>§
pub unsafe fn EnumObjects( &self, dwFlags: DWORD, pszParentObjectID: LPCWSTR, pFilter: *mut IPortableDeviceValues, ppEnum: *mut *mut IEnumPortableDeviceObjectIDs, ) -> HRESULT
pub unsafe fn Properties( &self, ppProperties: *mut *mut IPortableDeviceProperties, ) -> HRESULT
pub unsafe fn Transfer( &self, ppResources: *mut *mut IPortableDeviceResources, ) -> HRESULT
pub unsafe fn CreateObjectWithPropertiesOnly( &self, pValues: *mut IPortableDeviceValues, ppszObjectID: *mut LPWSTR, ) -> HRESULT
pub unsafe fn CreateObjectWithPropertiesAndData( &self, pValues: *mut IPortableDeviceValues, ppData: *mut *mut IStream, pdwOptimalWriteBufferSize: *mut DWORD, ppszCookie: *mut LPWSTR, ) -> HRESULT
pub unsafe fn Delete( &self, dwOptions: DWORD, pObjectIDs: *mut IPortableDevicePropVariantCollection, ppResults: *mut *mut IPortableDevicePropVariantCollection, ) -> HRESULT
pub unsafe fn GetObjectIDsFromPersistentUniqueIDs( &self, pPersistentUniqueIDs: *mut IPortableDevicePropVariantCollection, ppObjectIDs: *mut *mut IPortableDevicePropVariantCollection, ) -> HRESULT
pub unsafe fn Cancel(&self) -> HRESULT
pub unsafe fn Move( &self, pObjectIDs: *mut IPortableDevicePropVariantCollection, pszDestinationFolderObjectID: LPCWSTR, ppResults: *mut *mut IPortableDevicePropVariantCollection, ) -> HRESULT
pub unsafe fn Copy( &self, pObjectIDs: *mut IPortableDevicePropVariantCollection, pszDestinationFolderObjectID: LPCWSTR, ppResults: *mut *mut IPortableDevicePropVariantCollection, ) -> HRESULT
Trait Implementations§
Source§impl Deref for IPortableDeviceContent2
impl Deref for IPortableDeviceContent2
Source§type Target = IPortableDeviceContent
type Target = IPortableDeviceContent
The resulting type after dereferencing.
Source§fn deref(&self) -> &IPortableDeviceContent
fn deref(&self) -> &IPortableDeviceContent
Dereferences the value.
Auto Trait Implementations§
impl Freeze for IPortableDeviceContent2
impl RefUnwindSafe for IPortableDeviceContent2
impl !Send for IPortableDeviceContent2
impl !Sync for IPortableDeviceContent2
impl Unpin for IPortableDeviceContent2
impl UnwindSafe for IPortableDeviceContent2
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