CDROM_EXCLUSIVE_ACCESS 结构 (ntddcdrm.h)

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 指定的操作类型。 下表描述了 RequestTypeFlags 的可能值:

RequestType Flags 含义
ExclusiveAccessQueryState 不适用 不适用
ExclusiveAccessLockDevice 0 要求调用方卸载文件系统
CDROM_LOCK_IGNORE_VOLUME 忽略文件系统装载并锁定设备
ExclusiveAccessUnlockDevice CDROM_NO_MEDIA_NOTIFICATIONS 阻止在独占访问解锁时发送媒体删除通知和媒体到达通知

要求

要求
Header ntddcdrm.h (包括 Ntddcdrm.h)

另请参阅

IOCTL_CDROM_EXCLUSIVE_ACCESS