CDROM_EXCLUSIVE_ACCESS结构与 IOCTL_CDROM_EXCLUSIVE_ACCESS 请求一起使用,用于查询 CD-ROM 设备的访问状态,或锁定或解锁设备以获取独占访问。
语法
typedef struct _CDROM_EXCLUSIVE_ACCESS {
EXCLUSIVE_ACCESS_REQUEST_TYPE RequestType;
ULONG Flags;
} CDROM_EXCLUSIVE_ACCESS, *PCDROM_EXCLUSIVE_ACCESS;
成员
RequestType
指定作类型的 EXCLUSIVE_ACCESS_REQUEST_TYPE类型枚举值。
Flags
一个标志,指定作的特征。 标志的含义取决于 RequestType 指定的作类型。 下表描述了 RequestType 和 标志的可能值:
| RequestType | 标志 | 意义 |
|---|---|---|
| ExclusiveAccessQueryState | 不適用 | 不適用 |
| ExclusiveAccessLockDevice | 0 | 要求调用方卸载文件系统 |
| CDROM_LOCK_IGNORE_VOLUME | 忽略文件系统装载并锁定设备 | |
| ExclusiveAccessUnlockDevice | CDROM_NO_MEDIA_NOTIFICATIONS | 防止在独占访问解锁时发送媒体删除通知和媒体到达通知 |
要求
| 要求 | 价值 |
|---|---|
| 标头 | ntddcdrm.h (包括 Ntddcdrm.h) |