pub trait IDiscFormat2Erase_Impl: Sized + IDiscFormat2_Impl {
    // Required methods
    fn SetRecorder(&self, value: Option<&IDiscRecorder2>) -> Result<()>;
    fn Recorder(&self) -> Result<IDiscRecorder2>;
    fn SetFullErase(&self, value: VARIANT_BOOL) -> Result<()>;
    fn FullErase(&self) -> Result<VARIANT_BOOL>;
    fn CurrentPhysicalMediaType(&self) -> Result<IMAPI_MEDIA_PHYSICAL_TYPE>;
    fn SetClientName(&self, value: &BSTR) -> Result<()>;
    fn ClientName(&self) -> Result<BSTR>;
    fn EraseMedia(&self) -> Result<()>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§