CDROM_EXCLUSIVE_ACCESS 構造体 (ntddcdrm.h)

CDROM_EXCLUSIVE_ACCESS構造体は、CD-ROM デバイスのアクセス状態を照会したり、排他的アクセスのためにデバイスをロックまたはロック解除したりするために、 IOCTL_CDROM_EXCLUSIVE_ACCESS 要求と共に使用されます。

構文

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