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)

Vedi anche

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION