Compartir a través de


estructura FEATURE_HEADER (ntddmmc.h)

La estructura FEATURE_HEADER se usa junto con la solicitud de IOCTL_CDROM_GET_CONFIGURATION para notificar la información de encabezado de 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;

Miembros

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 es posible que los datos notificados para la característica no sean válidos.

Persistent

Indica, cuando se establece en 1, 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

Requisito Valor
Header ntddmmc.h (incluya Ntddcdrm.h)

Consulte también

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION