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.

Implementors§