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


структура GET_CONFIGURATION_HEADER (ntddmmc.h)

Структура GET_CONFIGURATION_HEADER используется для форматирования выходных данных, полученных запросом IOCTL_CDROM_GET_CONFIGURATION .

Синтаксис

typedef struct _GET_CONFIGURATION_HEADER {
  UCHAR DataLength[4];
  UCHAR Reserved[2];
  UCHAR CurrentProfile[2];
  UCHAR Data[0];
} GET_CONFIGURATION_HEADER, *PGET_CONFIGURATION_HEADER;

Члены

DataLength[4]

Указывает объем данных в байтах, возвращаемых в буферной области, на которую указывает элемент Data . Если длина данных превышает 65 530 байт, для чтения всех данных конфигурации инициатору потребуется несколько команд GET CONFIGURATION. Байты в этом массиве расположены в порядке большого байта. DataLength[0] имеет самый значительный байт, а DataLength[3] — наименее значимый байт.

Reserved[2]

Зарезервировано.

CurrentProfile[2]

Содержит значение перечислителя типа FEATURE_PROFILE_TYPE , указывающее текущий профиль устройства. Байты в этом массиве расположены в порядке большого байта. CurrentProfile[0] имеет самый значительный байт, а CurrentProfile[3] — наименее значимый байт.

Data[0]

Содержит данные признаков, начиная с FEATURE_HEADER.

Требования

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

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

FEATURE_HEADER

FEATURE_NUMBER

FEATURE_PROFILE_TYPE

IOCTL_CDROM_GET_CONFIGURATION