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§
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<()>
Object Safety§
This trait is not object safe.