CDROM_EXCLUSIVE_LOCK_STATE 结构 (ntddcdrm.h)

CD-ROM 类驱动程序使用CDROM_EXCLUSIVE_LOCK_STATE结构来报告 CD-ROM 设备的独占访问状态。

语法

typedef struct _CDROM_EXCLUSIVE_LOCK_STATE {
  BOOLEAN LockState;
  UCHAR   CallerName[CDROM_EXCLUSIVE_CALLER_LENGTH];
} CDROM_EXCLUSIVE_LOCK_STATE, *PCDROM_EXCLUSIVE_LOCK_STATE;

成员

LockState

一个布尔值,指示是否锁定 CD-ROM 设备以进行独占访问。 如果 为 TRUE,则设备已锁定。 如果 为 FALSE,则设备未锁定。

CallerName[CDROM_EXCLUSIVE_CALLER_LENGTH]

NULL 结尾的字符串,用于标识 CD-ROM 设备上具有锁的应用程序或系统组件。 字符串的长度必须小于或等于 CDROM_EXCLUSIVE_CALLER_LENGTH 个字节,包括字符串末尾的 NULL 字符。 字符串必须包含字母数字 (A - Z、a - z、0 - 9) 、空格、句点、逗号、冒号 (:) 、分号 (;) 、连字符 (-) 和下划线 (_) 。

注解

CD-ROM 类驱动程序报告 CD-ROM 设备的独占访问状态,以响应 IOCTL_CDROM_EXCLUSIVE_ACCESS 请求。

要求

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

另请参阅

IOCTL_CDROM_EXCLUSIVE_ACCESS