pub trait IPortableDeviceServiceCapabilities_Impl: Sized {
Show 16 methods // Required methods fn GetSupportedMethods( &self ) -> Result<IPortableDevicePropVariantCollection>; fn GetSupportedMethodsByFormat( &self, format: *const GUID ) -> Result<IPortableDevicePropVariantCollection>; fn GetMethodAttributes( &self, method: *const GUID ) -> Result<IPortableDeviceValues>; fn GetMethodParameterAttributes( &self, method: *const GUID, parameter: *const PROPERTYKEY ) -> Result<IPortableDeviceValues>; fn GetSupportedFormats( &self ) -> Result<IPortableDevicePropVariantCollection>; fn GetFormatAttributes( &self, format: *const GUID ) -> Result<IPortableDeviceValues>; fn GetSupportedFormatProperties( &self, format: *const GUID ) -> Result<IPortableDeviceKeyCollection>; fn GetFormatPropertyAttributes( &self, format: *const GUID, property: *const PROPERTYKEY ) -> Result<IPortableDeviceValues>; fn GetSupportedEvents(&self) -> Result<IPortableDevicePropVariantCollection>; fn GetEventAttributes( &self, event: *const GUID ) -> Result<IPortableDeviceValues>; fn GetEventParameterAttributes( &self, event: *const GUID, parameter: *const PROPERTYKEY ) -> Result<IPortableDeviceValues>; fn GetInheritedServices( &self, dwinheritancetype: u32 ) -> Result<IPortableDevicePropVariantCollection>; fn GetFormatRenderingProfiles( &self, format: *const GUID ) -> Result<IPortableDeviceValuesCollection>; fn GetSupportedCommands(&self) -> Result<IPortableDeviceKeyCollection>; fn GetCommandOptions( &self, command: *const PROPERTYKEY ) -> Result<IPortableDeviceValues>; fn Cancel(&self) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§