структура FEATURE_HEADER (ntddmmc.h)
Структура FEATURE_HEADER используется вместе с запросом IOCTL_CDROM_GET_CONFIGURATION на получение сведений о заголовке отчета как для дескрипторов функций, так и для дескрипторов профилей.
Синтаксис
typedef struct _FEATURE_HEADER {
UCHAR FeatureCode[2];
UCHAR Current : 1;
UCHAR Persistent : 1;
UCHAR Version : 4;
UCHAR Reserved0 : 2;
UCHAR AdditionalLength;
} FEATURE_HEADER, *PFEATURE_HEADER;
Члены
FeatureCode[2]
Содержит значение от нуля до 0xffff, указывающее функцию. Перечисление FEATURE_NUMBER предоставляет список поддерживаемых в настоящее время номеров компонентов. FeatureCode[0] содержит наиболее значительный байт номера компонента. FeatureCode[1] содержит наименьший байт.
Current
Если задано значение 1, указывает, что эта функция в настоящее время активна, а данные, сообщаемые для этой функции, допустимы. Если задано равно нулю, этот бит указывает, что функция в настоящее время не активна и что данные, сообщаемые для этой функции, могут быть недопустимыми.
Persistent
Указывает, что если задано значение 1, функция всегда активна. Если задано равно нулю, этот бит указывает, что функция не всегда активна.
Version
Должно быть равно нулю, если иное не указано в описании для определенной функции.
Reserved0
Скрытный.
AdditionalLength
Указывает количество байтов сведений о функциях, следуйте этому заголовку. Этот элемент должен быть целым числом 4. Общий размер данных, связанных с этой функцией, будет Дополнительные + sizeof(FEATURE_HEADER)
Length.
Требования
Требование | Ценность |
---|---|
заголовка | ntddmmc.h (include Ntddcdrm.h) |