windows::Win32::Devices::ImageAcquisition

Trait IWiaDataTransfer_Impl

pub trait IWiaDataTransfer_Impl: IUnknownImpl {
    // Required methods
    fn idtGetData(
        &self,
        pmedium: *mut STGMEDIUM,
        piwiadatacallback: Ref<'_, IWiaDataCallback>,
    ) -> Result<()>;
    fn idtGetBandedData(
        &self,
        pwiadatatransinfo: *mut WIA_DATA_TRANSFER_INFO,
        piwiadatacallback: Ref<'_, 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: Ref<'_, IWiaDataCallback>, ) -> Result<()>

fn idtGetBandedData( &self, pwiadatatransinfo: *mut WIA_DATA_TRANSFER_INFO, piwiadatacallback: Ref<'_, 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<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§