estructura FEATURE_HEADER (ntddmmc.h)

La estructura FEATURE_HEADER se usa junto con la solicitud de IOCTL_CDROM_GET_CONFIGURATION para informar de la información de encabezado de los descriptores de características y perfiles.

Sintaxis

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;

Members

FeatureCode[2]

Contiene un valor entre cero y 0xffff que indica una característica. La enumeración FEATURE_NUMBER proporciona una lista de números de características admitidos actualmente. FeatureCode[0] contiene el byte más significativo del número de característica. FeatureCode[1] contiene el byte menos significativo.

Current

Cuando se establece en 1, indica que esta característica está activa actualmente y que los datos notificados para la característica son válidos. Cuando se establece en cero, este bit indica que la característica no está activa actualmente y que los datos notificados para la característica podrían no ser válidos.

Persistent

Indica, cuando se establece en 1, que la característica siempre está activa. Cuando se establece en cero, este bit indica que la característica no siempre está activa.

Version

Debe establecerse en cero a menos que se especifique lo contrario dentro de la descripción de una característica determinada.

Reserved0

Reservado.

AdditionalLength

Indica el número de bytes de información de características que siguen este encabezado. Este miembro debe ser un múltiplo entero de 4. El tamaño total de los datos relacionados con esta característica será AdditionalLength + sizeof(FEATURE_HEADER).

Requisitos

   
Encabezado ntddmmc.h (incluya Ntddcdrm.h)

Consulte también

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION