Trait windows::Win32::Devices::ImageAcquisition::IWiaDataTransfer_Impl
pub trait IWiaDataTransfer_Impl: Sized {
// Required methods
fn idtGetData(
&self,
pmedium: *mut STGMEDIUM,
piwiadatacallback: Option<&IWiaDataCallback>
) -> Result<()>;
fn idtGetBandedData(
&self,
pwiadatatransinfo: *mut WIA_DATA_TRANSFER_INFO,
piwiadatacallback: Option<&IWiaDataCallback>
) -> Result<()>;
fn idtQueryGetData(&self, pfe: *const WIA_FORMAT_INFO) -> Result<()>;
fn idtEnumWIA_FORMAT_INFO(&self) -> Result<IEnumWIA_FORMAT_INFO>;
fn idtGetExtendedTransferInfo(
&self,
pextendedtransferinfo: *mut WIA_EXTENDED_TRANSFER_INFO
) -> Result<()>;
}
Required Methods§
fn idtGetData( &self, pmedium: *mut STGMEDIUM, piwiadatacallback: Option<&IWiaDataCallback> ) -> Result<()>
fn idtGetBandedData( &self, pwiadatatransinfo: *mut WIA_DATA_TRANSFER_INFO, piwiadatacallback: Option<&IWiaDataCallback> ) -> Result<()>
fn idtQueryGetData(&self, pfe: *const WIA_FORMAT_INFO) -> Result<()>
fn idtEnumWIA_FORMAT_INFO(&self) -> Result<IEnumWIA_FORMAT_INFO>
fn idtGetExtendedTransferInfo( &self, pextendedtransferinfo: *mut WIA_EXTENDED_TRANSFER_INFO ) -> Result<()>
Object Safety§
This trait is not object safe.