iDiscRecorder 接口 (imapi.h)
IDiscRecorder 接口允许访问标记为活动光盘录制器的单个光盘记录器设备。 IMAPI 对象(如 MSDiscMasterObj )维护活动光盘录制器。
IDiscRecorder 对象表示单个硬件设备,但可以有多个 IDiscRecorder 实例都引用同一硬件设备。 在这种情况下,请使用 OpenExclusive 访问该设备。
继承
IDiscRecorder 接口继承自 IUnknown 接口。 IDiscRecorder 还具有以下类型的成员:
方法
IDiscRecorder 接口具有以下方法。
IDiscRecorder::Close 释放对光盘录制器的独占访问权限。 这会还原文件系统对驱动器的访问。 |
IDiscRecorder::弹出 如果可能,解锁并弹出光盘录音机的托盘。 |
IDiscRecorder::Erase 如果这是 CD-RW 光盘记录器,则尝试擦除 CD-RW 介质。 支持完全擦除和快速擦除。 |
IDiscRecorder::GetBasePnPID 检索一个基 PnP 字符串,该字符串可用于按制造和型号一致地标识特定类型的设备。 应用程序可以使用字符串根据特定的记录器类型自定义其行为。 |
IDiscRecorder::GetDisplayNames 检索可显示的记录器的格式化名称。 名称由设备的制造商和产品标识符组成。 |
IDiscRecorder::GetPath 检索操作系统中设备的路径。 此路径应与显示名称结合使用,以完全标识可用的光盘录制器。 |
IDiscRecorder::GetRecorderGUID 检索当前与记录器对象关联的物理光盘录制器的 GUID。 |
IDiscRecorder::GetRecorderProperties 检索指向 IPropertyStorage 接口的指针。 |
IDiscRecorder::GetRecorderState 检索光盘录制器状态。 |
IDiscRecorder::GetRecorderType 确定光盘记录器是 CD-R 还是 CD-RW 类型设备。 这并不指示设备中当前插入的媒体类型。 |
IDiscRecorder::OpenExclusive 打开光盘录制器进行独占访问。 |
IDiscRecorder::QueryMediaInfo 检索有关当前装载的媒体的信息,例如媒体上使用的块总数。 |
IDiscRecorder::QueryMediaType 检测当前插入到记录器中的媒体类型(如果有)。 |
IDiscRecorder::SetRecorderProperties 接受具有应用程序希望更改的所有属性的 对象的 IPropertyStorage 指针。 支持稀疏设置。 |
注解
所有 IDiscRecorder 接口都可以在 IDiscRecorder 对象上使用,即使光盘录制器不是活动光盘录制器也是如此。 IMAPI 客户端不必先调用 IDiscMaster::SetActiveDiscRecorder 。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | imapi.h |