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


структура 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 (include Ntddcdrm.h)

См. также

FEATURE_HEADER

FEATURE_NUMBER

FEATURE_PROFILE_TYPE

IOCTL_CDROM_GET_CONFIGURATION