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) |