Trait IWMPCdromBurn_Impl
pub trait IWMPCdromBurn_Impl: IUnknownImpl {
Show 14 methods
// Required methods
fn isAvailable(
&self,
bstritem: &BSTR,
pisavailable: *mut VARIANT_BOOL,
) -> Result<()>;
fn getItemInfo(&self, bstritem: &BSTR, pbstrval: *mut BSTR) -> Result<()>;
fn label(&self, pbstrlabel: *mut BSTR) -> Result<()>;
fn Setlabel(&self, bstrlabel: &BSTR) -> Result<()>;
fn burnFormat(&self, pwmpbf: *mut WMPBurnFormat) -> Result<()>;
fn SetburnFormat(&self, wmpbf: WMPBurnFormat) -> Result<()>;
fn burnPlaylist(&self) -> Result<IWMPPlaylist>;
fn SetburnPlaylist(&self, pplaylist: Ref<'_, IWMPPlaylist>) -> Result<()>;
fn refreshStatus(&self) -> Result<()>;
fn burnState(&self, pwmpbs: *mut WMPBurnState) -> Result<()>;
fn burnProgress(&self, plprogress: *mut i32) -> Result<()>;
fn startBurn(&self) -> Result<()>;
fn stopBurn(&self) -> Result<()>;
fn erase(&self) -> Result<()>;
}
Required Methods§
fn isAvailable( &self, bstritem: &BSTR, pisavailable: *mut VARIANT_BOOL, ) -> Result<()>
fn getItemInfo(&self, bstritem: &BSTR, pbstrval: *mut BSTR) -> Result<()>
fn label(&self, pbstrlabel: *mut BSTR) -> Result<()>
fn Setlabel(&self, bstrlabel: &BSTR) -> Result<()>
fn burnFormat(&self, pwmpbf: *mut WMPBurnFormat) -> Result<()>
fn SetburnFormat(&self, wmpbf: WMPBurnFormat) -> Result<()>
fn burnPlaylist(&self) -> Result<IWMPPlaylist>
fn SetburnPlaylist(&self, pplaylist: Ref<'_, IWMPPlaylist>) -> Result<()>
fn refreshStatus(&self) -> Result<()>
fn burnState(&self, pwmpbs: *mut WMPBurnState) -> Result<()>
fn burnProgress(&self, plprogress: *mut i32) -> Result<()>
fn startBurn(&self) -> Result<()>
fn stopBurn(&self) -> Result<()>
fn erase(&self) -> Result<()>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.