CDROM_EXCLUSIVE_ACCESS structure (ntddcdrm.h)
The CDROM_EXCLUSIVE_ACCESS structure is used with the IOCTL_CDROM_EXCLUSIVE_ACCESS request to query the access state of a CD-ROM device or to lock or unlock the device for exclusive access.
Syntax
typedef struct _CDROM_EXCLUSIVE_ACCESS {
EXCLUSIVE_ACCESS_REQUEST_TYPE RequestType;
ULONG Flags;
} CDROM_EXCLUSIVE_ACCESS, *PCDROM_EXCLUSIVE_ACCESS;
Members
RequestType
An EXCLUSIVE_ACCESS_REQUEST_TYPE-typed enumeration value that specifies the type of operation.
Flags
A flag that specifies the characteristics of the operation. The meaning of the flag depends on the type of operation that RequestType specifies. The following table describes the possible values for RequestType and Flags:
RequestType | Flags | Meaning |
---|---|---|
ExclusiveAccessQueryState | Not applicable | Not applicable |
ExclusiveAccessLockDevice | 0 | Requires that the caller dismount the file system |
CDROM_LOCK_IGNORE_VOLUME | Ignores the file system mount and locks the device | |
ExclusiveAccessUnlockDevice | CDROM_NO_MEDIA_NOTIFICATIONS | Prevents the sending of a media removal notification and a media arrival notification on an exclusive access unlock |
Requirements
Requirement | Value |
---|---|
Header | ntddcdrm.h (include Ntddcdrm.h) |