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 une 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
Lorsqu’elle 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’il est défini 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, lorsque la valeur est définie sur 1, que la fonctionnalité est toujours active. Lorsqu’il est défini 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 liées à cette fonctionnalité sera AdditionalLength + sizeof(FEATURE_HEADER)
.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddmmc.h (inclure Ntddcdrm.h) |