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