Trait windows::Win32::Media::DeviceManager::ISCPSecureExchange3_Impl
pub trait ISCPSecureExchange3_Impl: Sized + ISCPSecureExchange2_Impl {
// Required methods
fn TransferContainerDataOnClearChannel(
&self,
pdevice: Option<&IMDSPDevice>,
pdata: *const u8,
dwsize: u32,
pprogresscallback: Option<&IWMDMProgress3>
) -> Result<u32>;
fn GetObjectDataOnClearChannel(
&self,
pdevice: Option<&IMDSPDevice>,
pdata: *mut u8,
pdwsize: *mut u32
) -> Result<()>;
fn TransferCompleteForDevice(
&self,
pdevice: Option<&IMDSPDevice>
) -> Result<()>;
}
Required Methods§
fn TransferContainerDataOnClearChannel( &self, pdevice: Option<&IMDSPDevice>, pdata: *const u8, dwsize: u32, pprogresscallback: Option<&IWMDMProgress3> ) -> Result<u32>
fn GetObjectDataOnClearChannel( &self, pdevice: Option<&IMDSPDevice>, pdata: *mut u8, pdwsize: *mut u32 ) -> Result<()>
fn TransferCompleteForDevice(&self, pdevice: Option<&IMDSPDevice>) -> Result<()>
Object Safety§
This trait is not object safe.