pub trait IPortableDevicePropertiesBulk_Impl: Sized {
    // Required methods
    fn QueueGetValuesByObjectList(
        &self,
        pobjectids: Option<&IPortableDevicePropVariantCollection>,
        pkeys: Option<&IPortableDeviceKeyCollection>,
        pcallback: Option<&IPortableDevicePropertiesBulkCallback>
    ) -> Result<GUID>;
    fn QueueGetValuesByObjectFormat(
        &self,
        pguidobjectformat: *const GUID,
        pszparentobjectid: &PCWSTR,
        dwdepth: u32,
        pkeys: Option<&IPortableDeviceKeyCollection>,
        pcallback: Option<&IPortableDevicePropertiesBulkCallback>
    ) -> Result<GUID>;
    fn QueueSetValuesByObjectList(
        &self,
        pobjectvalues: Option<&IPortableDeviceValuesCollection>,
        pcallback: Option<&IPortableDevicePropertiesBulkCallback>
    ) -> Result<GUID>;
    fn Start(&self, pcontext: *const GUID) -> Result<()>;
    fn Cancel(&self, pcontext: *const GUID) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§