Condividi tramite


struttura FEATURE_HEADER (ntddmmc.h)

La struttura FEATURE_HEADER viene usata insieme alla richiesta di IOCTL_CDROM_GET_CONFIGURATION di segnalare le informazioni di intestazione sia per i descrittori di funzionalità che per i descrittori di 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;

Membri

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

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 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à verranno AdditionalLength + sizeof(FEATURE_HEADER).

Fabbisogno

Requisito Valore
intestazione ntddmmc.h (include Ntddcdrm.h)

Vedere anche

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION