Поделиться через


структура 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 . В следующей таблице описаны возможные значения для RequestType и Flags:

RequestType Флаги Значение
ExclusiveAccessQueryState Неприменимо Неприменимо
ExclusiveAccessLockDevice 0 Требует, чтобы вызывающий объект отключит файловую систему
CDROM_LOCK_IGNORE_VOLUME Игнорирует подключение файловой системы и блокирует устройство.
ExclusiveAccessUnlockDevice CDROM_NO_MEDIA_NOTIFICATIONS Предотвращает отправку уведомлений об удалении мультимедиа и уведомлений о поступлении мультимедиа при разблокировке монопольного доступа.

Требования

Требование Значение
Заголовок ntddcdrm.h (включая Ntddcdrm.h)

См. также раздел

IOCTL_CDROM_EXCLUSIVE_ACCESS