struttura FEATURE_HEADER (ntddmmc.h)
La struttura FEATURE_HEADER viene utilizzata in combinazione con la richiesta di IOCTL_CDROM_GET_CONFIGURATION per segnalare le informazioni sull'intestazione per i descrittori di funzionalità e profilo.
Sintassi
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 valore compreso tra zero e 0xffff che indica una funzionalità. L'enumerazione FEATURE_NUMBER fornisce un elenco dei numeri di funzionalità attualmente supportati. FeatureCode[0] contiene il byte più significativo del numero di funzionalità. FeatureCode[1] contiene il byte meno significativo.
Current
Se impostato su 1, indica che questa funzionalità è attualmente attiva e che i dati segnalati per la funzionalità sono validi. Se impostato su zero, questo bit indica che la funzionalità non è attualmente attiva e che i dati segnalati per la funzionalità potrebbero non essere validi.
Persistent
Indica, se impostato su 1, che la funzionalità è sempre attiva. Se impostato su zero, questo bit indica che la funzionalità non è sempre attiva.
Version
Deve essere impostato su zero se non diversamente specificato all'interno della descrizione di una particolare funzionalità.
Reserved0
Riservato.
AdditionalLength
Indica il numero di byte di informazioni sulle funzionalità che seguono questa intestazione. Questo membro deve essere un multiplo integrale di 4. Le dimensioni totali dei dati correlati a questa funzionalità saranno AdditionalLength + sizeof(FEATURE_HEADER)
.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ntddmmc.h (include Ntddcdrm.h) |