Trait windows::Win32::Storage::Imapi::IDiscRecorder2_Impl
pub trait IDiscRecorder2_Impl: Sized + IDispatch_Impl {
Show 21 methods
// Required methods
fn EjectMedia(&self) -> Result<()>;
fn CloseTray(&self) -> Result<()>;
fn AcquireExclusiveAccess(
&self,
force: VARIANT_BOOL,
__midl__idiscrecorder20000: &BSTR,
) -> Result<()>;
fn ReleaseExclusiveAccess(&self) -> Result<()>;
fn DisableMcn(&self) -> Result<()>;
fn EnableMcn(&self) -> Result<()>;
fn InitializeDiscRecorder(&self, recorderuniqueid: &BSTR) -> Result<()>;
fn ActiveDiscRecorder(&self) -> Result<BSTR>;
fn VendorId(&self) -> Result<BSTR>;
fn ProductId(&self) -> Result<BSTR>;
fn ProductRevision(&self) -> Result<BSTR>;
fn VolumeName(&self) -> Result<BSTR>;
fn VolumePathNames(&self) -> Result<*mut SAFEARRAY>;
fn DeviceCanLoadMedia(&self) -> Result<VARIANT_BOOL>;
fn LegacyDeviceNumber(&self) -> Result<i32>;
fn SupportedFeaturePages(&self) -> Result<*mut SAFEARRAY>;
fn CurrentFeaturePages(&self) -> Result<*mut SAFEARRAY>;
fn SupportedProfiles(&self) -> Result<*mut SAFEARRAY>;
fn CurrentProfiles(&self) -> Result<*mut SAFEARRAY>;
fn SupportedModePages(&self) -> Result<*mut SAFEARRAY>;
fn ExclusiveAccessOwner(&self) -> Result<BSTR>;
}
Required Methods§
fn EjectMedia(&self) -> Result<()>
fn CloseTray(&self) -> Result<()>
fn AcquireExclusiveAccess( &self, force: VARIANT_BOOL, __midl__idiscrecorder20000: &BSTR, ) -> Result<()>
fn ReleaseExclusiveAccess(&self) -> Result<()>
fn DisableMcn(&self) -> Result<()>
fn EnableMcn(&self) -> Result<()>
fn InitializeDiscRecorder(&self, recorderuniqueid: &BSTR) -> Result<()>
fn ActiveDiscRecorder(&self) -> Result<BSTR>
fn VendorId(&self) -> Result<BSTR>
fn ProductId(&self) -> Result<BSTR>
fn ProductRevision(&self) -> Result<BSTR>
fn VolumeName(&self) -> Result<BSTR>
fn VolumePathNames(&self) -> Result<*mut SAFEARRAY>
fn DeviceCanLoadMedia(&self) -> Result<VARIANT_BOOL>
fn LegacyDeviceNumber(&self) -> Result<i32>
fn SupportedFeaturePages(&self) -> Result<*mut SAFEARRAY>
fn CurrentFeaturePages(&self) -> Result<*mut SAFEARRAY>
fn SupportedProfiles(&self) -> Result<*mut SAFEARRAY>
fn CurrentProfiles(&self) -> Result<*mut SAFEARRAY>
fn SupportedModePages(&self) -> Result<*mut SAFEARRAY>
fn ExclusiveAccessOwner(&self) -> Result<BSTR>
Object Safety§
This trait is not object safe.