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.