FEATURE_HEADER struttura (ntddmmc.h)

La struttura FEATURE_HEADER viene usata insieme alla richiesta di IOCTL_CDROM_GET_CONFIGURATION di 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 di numeri di funzionalità attualmente supportati. FeatureCode[0] contiene il byte più significativo del numero di funzionalità. FeatureCode[1] contiene il byte meno significativo.

Current

Indica, se impostato su 1, che questa funzionalità è attualmente attiva e 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, a meno che non venga specificato diversamente all'interno della descrizione per una determinata 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 Dimensioni aggiuntiveLengthof + (FEATURE_HEADER).

Requisiti

   
Intestazione ntddmmc.h (include Ntddcdrm.h)

Vedi anche

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION