Trait windows::Win32::Storage::Imapi::IDiscFormat2Data_Impl
pub trait IDiscFormat2Data_Impl: Sized + IDiscFormat2_Impl {
Show 32 methods
// Required methods
fn SetRecorder(&self, value: Option<&IDiscRecorder2>) -> Result<()>;
fn Recorder(&self) -> Result<IDiscRecorder2>;
fn SetBufferUnderrunFreeDisabled(&self, value: VARIANT_BOOL) -> Result<()>;
fn BufferUnderrunFreeDisabled(&self) -> Result<VARIANT_BOOL>;
fn SetPostgapAlreadyInImage(&self, value: VARIANT_BOOL) -> Result<()>;
fn PostgapAlreadyInImage(&self) -> Result<VARIANT_BOOL>;
fn CurrentMediaStatus(&self) -> Result<IMAPI_FORMAT2_DATA_MEDIA_STATE>;
fn WriteProtectStatus(&self) -> Result<IMAPI_MEDIA_WRITE_PROTECT_STATE>;
fn TotalSectorsOnMedia(&self) -> Result<i32>;
fn FreeSectorsOnMedia(&self) -> Result<i32>;
fn NextWritableAddress(&self) -> Result<i32>;
fn StartAddressOfPreviousSession(&self) -> Result<i32>;
fn LastWrittenAddressOfPreviousSession(&self) -> Result<i32>;
fn SetForceMediaToBeClosed(&self, value: VARIANT_BOOL) -> Result<()>;
fn ForceMediaToBeClosed(&self) -> Result<VARIANT_BOOL>;
fn SetDisableConsumerDvdCompatibilityMode(
&self,
value: VARIANT_BOOL,
) -> Result<()>;
fn DisableConsumerDvdCompatibilityMode(&self) -> Result<VARIANT_BOOL>;
fn CurrentPhysicalMediaType(&self) -> Result<IMAPI_MEDIA_PHYSICAL_TYPE>;
fn SetClientName(&self, value: &BSTR) -> Result<()>;
fn ClientName(&self) -> Result<BSTR>;
fn RequestedWriteSpeed(&self) -> Result<i32>;
fn RequestedRotationTypeIsPureCAV(&self) -> Result<VARIANT_BOOL>;
fn CurrentWriteSpeed(&self) -> Result<i32>;
fn CurrentRotationTypeIsPureCAV(&self) -> Result<VARIANT_BOOL>;
fn SupportedWriteSpeeds(&self) -> Result<*mut SAFEARRAY>;
fn SupportedWriteSpeedDescriptors(&self) -> Result<*mut SAFEARRAY>;
fn SetForceOverwrite(&self, value: VARIANT_BOOL) -> Result<()>;
fn ForceOverwrite(&self) -> Result<VARIANT_BOOL>;
fn MultisessionInterfaces(&self) -> Result<*mut SAFEARRAY>;
fn Write(&self, data: Option<&IStream>) -> Result<()>;
fn CancelWrite(&self) -> Result<()>;
fn SetWriteSpeed(
&self,
requestedsectorspersecond: i32,
rotationtypeispurecav: VARIANT_BOOL,
) -> Result<()>;
}
Required Methods§
fn SetRecorder(&self, value: Option<&IDiscRecorder2>) -> Result<()>
fn Recorder(&self) -> Result<IDiscRecorder2>
fn SetBufferUnderrunFreeDisabled(&self, value: VARIANT_BOOL) -> Result<()>
fn BufferUnderrunFreeDisabled(&self) -> Result<VARIANT_BOOL>
fn SetPostgapAlreadyInImage(&self, value: VARIANT_BOOL) -> Result<()>
fn PostgapAlreadyInImage(&self) -> Result<VARIANT_BOOL>
fn CurrentMediaStatus(&self) -> Result<IMAPI_FORMAT2_DATA_MEDIA_STATE>
fn WriteProtectStatus(&self) -> Result<IMAPI_MEDIA_WRITE_PROTECT_STATE>
fn TotalSectorsOnMedia(&self) -> Result<i32>
fn FreeSectorsOnMedia(&self) -> Result<i32>
fn NextWritableAddress(&self) -> Result<i32>
fn StartAddressOfPreviousSession(&self) -> Result<i32>
fn LastWrittenAddressOfPreviousSession(&self) -> Result<i32>
fn SetForceMediaToBeClosed(&self, value: VARIANT_BOOL) -> Result<()>
fn ForceMediaToBeClosed(&self) -> Result<VARIANT_BOOL>
fn SetDisableConsumerDvdCompatibilityMode( &self, value: VARIANT_BOOL, ) -> Result<()>
fn DisableConsumerDvdCompatibilityMode(&self) -> Result<VARIANT_BOOL>
fn CurrentPhysicalMediaType(&self) -> Result<IMAPI_MEDIA_PHYSICAL_TYPE>
fn SetClientName(&self, value: &BSTR) -> Result<()>
fn ClientName(&self) -> Result<BSTR>
fn RequestedWriteSpeed(&self) -> Result<i32>
fn RequestedRotationTypeIsPureCAV(&self) -> Result<VARIANT_BOOL>
fn CurrentWriteSpeed(&self) -> Result<i32>
fn CurrentRotationTypeIsPureCAV(&self) -> Result<VARIANT_BOOL>
fn SupportedWriteSpeeds(&self) -> Result<*mut SAFEARRAY>
fn SupportedWriteSpeedDescriptors(&self) -> Result<*mut SAFEARRAY>
fn SetForceOverwrite(&self, value: VARIANT_BOOL) -> Result<()>
fn ForceOverwrite(&self) -> Result<VARIANT_BOOL>
fn MultisessionInterfaces(&self) -> Result<*mut SAFEARRAY>
fn Write(&self, data: Option<&IStream>) -> Result<()>
fn CancelWrite(&self) -> Result<()>
fn SetWriteSpeed( &self, requestedsectorspersecond: i32, rotationtypeispurecav: VARIANT_BOOL, ) -> Result<()>
Object Safety§
This trait is not object safe.