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.

Implementors§