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§

Object Safety§

This trait is not object safe.

Implementors§