#[repr(C)]pub struct IPortableDeviceCapabilitiesVtbl {
pub parent: IUnknownVtbl,
pub GetSupportedCommands: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, ppCommands: *mut *mut IPortableDeviceKeyCollection) -> HRESULT,
pub GetCommandOptions: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Command: REFPROPERTYKEY, ppOptions: *mut *mut IPortableDeviceValues) -> HRESULT,
pub GetFunctionalCategories: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, ppCategories: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT,
pub GetFunctionalObjects: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Category: REFGUID, ppObjectIDs: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT,
pub GetSupportedContentTypes: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Category: REFGUID, ppContentTypes: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT,
pub GetSupportedFormats: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, ContentType: REFGUID, ppFormats: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT,
pub GetSupportedFormatProperties: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Format: REFGUID, ppKeys: *mut *mut IPortableDeviceKeyCollection) -> HRESULT,
pub GetFixedPropertyAttributes: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Format: REFGUID, Key: REFPROPERTYKEY, ppAttributes: *mut *mut IPortableDeviceValues) -> HRESULT,
pub Cancel: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities) -> HRESULT,
pub GetSupportedEvents: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, ppEvents: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT,
pub GetEventOptions: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Event: REFGUID, ppOptions: *mut *mut IPortableDeviceValues) -> HRESULT,
}Fields§
§parent: IUnknownVtbl§GetSupportedCommands: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, ppCommands: *mut *mut IPortableDeviceKeyCollection) -> HRESULT§GetCommandOptions: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Command: REFPROPERTYKEY, ppOptions: *mut *mut IPortableDeviceValues) -> HRESULT§GetFunctionalCategories: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, ppCategories: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT§GetFunctionalObjects: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Category: REFGUID, ppObjectIDs: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT§GetSupportedContentTypes: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Category: REFGUID, ppContentTypes: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT§GetSupportedFormats: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, ContentType: REFGUID, ppFormats: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT§GetSupportedFormatProperties: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Format: REFGUID, ppKeys: *mut *mut IPortableDeviceKeyCollection) -> HRESULT§GetFixedPropertyAttributes: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Format: REFGUID, Key: REFPROPERTYKEY, ppAttributes: *mut *mut IPortableDeviceValues) -> HRESULT§Cancel: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities) -> HRESULT§GetSupportedEvents: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, ppEvents: *mut *mut IPortableDevicePropVariantCollection) -> HRESULT§GetEventOptions: unsafe extern "system" fn(This: *mut IPortableDeviceCapabilities, Event: REFGUID, ppOptions: *mut *mut IPortableDeviceValues) -> HRESULTAuto Trait Implementations§
impl Freeze for IPortableDeviceCapabilitiesVtbl
impl RefUnwindSafe for IPortableDeviceCapabilitiesVtbl
impl Send for IPortableDeviceCapabilitiesVtbl
impl Sync for IPortableDeviceCapabilitiesVtbl
impl Unpin for IPortableDeviceCapabilitiesVtbl
impl UnwindSafe for IPortableDeviceCapabilitiesVtbl
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