Trait windows::Win32::Storage::Imapi::IRawCDImageCreator_Impl

pub trait IRawCDImageCreator_Impl: Sized + IDispatch_Impl {
Show 19 methods // Required methods fn CreateResultImage(&self) -> Result<IStream>; fn AddTrack( &self, datatype: IMAPI_CD_SECTOR_TYPE, data: Option<&IStream>, ) -> Result<i32>; fn AddSpecialPregap(&self, data: Option<&IStream>) -> Result<()>; fn AddSubcodeRWGenerator(&self, subcode: Option<&IStream>) -> Result<()>; fn SetResultingImageType( &self, value: IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE, ) -> Result<()>; fn ResultingImageType( &self, ) -> Result<IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE>; fn StartOfLeadout(&self) -> Result<i32>; fn SetStartOfLeadoutLimit(&self, value: i32) -> Result<()>; fn StartOfLeadoutLimit(&self) -> Result<i32>; fn SetDisableGaplessAudio(&self, value: VARIANT_BOOL) -> Result<()>; fn DisableGaplessAudio(&self) -> Result<VARIANT_BOOL>; fn SetMediaCatalogNumber(&self, value: &BSTR) -> Result<()>; fn MediaCatalogNumber(&self) -> Result<BSTR>; fn SetStartingTrackNumber(&self, value: i32) -> Result<()>; fn StartingTrackNumber(&self) -> Result<i32>; fn get_TrackInfo(&self, trackindex: i32) -> Result<IRawCDImageTrackInfo>; fn NumberOfExistingTracks(&self) -> Result<i32>; fn LastUsedUserSectorInImage(&self) -> Result<i32>; fn ExpectedTableOfContents(&self) -> Result<*mut SAFEARRAY>;
}

Required Methods§

fn CreateResultImage(&self) -> Result<IStream>

fn AddTrack( &self, datatype: IMAPI_CD_SECTOR_TYPE, data: Option<&IStream>, ) -> Result<i32>

fn AddSpecialPregap(&self, data: Option<&IStream>) -> Result<()>

fn AddSubcodeRWGenerator(&self, subcode: Option<&IStream>) -> Result<()>

fn SetResultingImageType( &self, value: IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE, ) -> Result<()>

fn ResultingImageType(&self) -> Result<IMAPI_FORMAT2_RAW_CD_DATA_SECTOR_TYPE>

fn StartOfLeadout(&self) -> Result<i32>

fn SetStartOfLeadoutLimit(&self, value: i32) -> Result<()>

fn StartOfLeadoutLimit(&self) -> Result<i32>

fn SetDisableGaplessAudio(&self, value: VARIANT_BOOL) -> Result<()>

fn DisableGaplessAudio(&self) -> Result<VARIANT_BOOL>

fn SetMediaCatalogNumber(&self, value: &BSTR) -> Result<()>

fn MediaCatalogNumber(&self) -> Result<BSTR>

fn SetStartingTrackNumber(&self, value: i32) -> Result<()>

fn StartingTrackNumber(&self) -> Result<i32>

fn get_TrackInfo(&self, trackindex: i32) -> Result<IRawCDImageTrackInfo>

fn NumberOfExistingTracks(&self) -> Result<i32>

fn LastUsedUserSectorInImage(&self) -> Result<i32>

fn ExpectedTableOfContents(&self) -> Result<*mut SAFEARRAY>

Object Safety§

This trait is not object safe.

Implementors§