Partager via


structure FEATURE_HEADER (ntddmmc.h)

La structure FEATURE_HEADER est utilisée conjointement avec la demande de IOCTL_CDROM_GET_CONFIGURATION pour signaler les informations d’en-tête pour les descripteurs de fonctionnalité et de profil.

Syntaxe

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;

Membres

FeatureCode[2]

Contient une valeur comprise entre zéro et 0xffff qui indique une fonctionnalité. L’énumération FEATURE_NUMBER fournit la liste des numéros de fonctionnalités actuellement pris en charge. FeatureCode[0] contient l’octet le plus significatif du numéro de fonctionnalité. FeatureCode[1] contient l’octet le moins significatif.

Current

Lorsque la valeur est définie sur 1, indique que cette fonctionnalité est actuellement active et que les données signalées pour la fonctionnalité sont valides. Lorsqu’elle est définie sur zéro, ce bit indique que la fonctionnalité n’est pas active actuellement et que les données signalées pour la fonctionnalité peuvent ne pas être valides.

Persistent

Indique, lorsqu’elle est définie sur 1, que la fonctionnalité est toujours active. Lorsqu’elle est définie sur zéro, ce bit indique que la fonctionnalité n’est pas toujours active.

Version

Doit être défini sur zéro, sauf indication contraire dans la description d’une fonctionnalité particulière.

Reserved0

Réservé.

AdditionalLength

Indique le nombre d’octets d’informations de fonctionnalité qui suivent cet en-tête. Ce membre doit être un multiple intégral de 4. La taille totale des données associées à cette fonctionnalité sera AdditionalLength + sizeof(FEATURE_HEADER).

Exigences

Exigence Valeur
d’en-tête ntddmmc.h (include Ntddcdrm.h)

Voir aussi

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION