pub trait IPortableDeviceServiceActivation_Impl: Sized {
    // Required methods
    fn OpenAsync(
        &self,
        pszpnpserviceid: &PCWSTR,
        pclientinfo: Option<&IPortableDeviceValues>,
        pcallback: Option<&IPortableDeviceServiceOpenCallback>
    ) -> Result<()>;
    fn CancelOpenAsync(&self) -> Result<()>;
}

Required Methods§

fn OpenAsync( &self, pszpnpserviceid: &PCWSTR, pclientinfo: Option<&IPortableDeviceValues>, pcallback: Option<&IPortableDeviceServiceOpenCallback> ) -> Result<()>

fn CancelOpenAsync(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§