structure GET_CONFIGURATION_HEADER (ntddmmc.h)

La structure GET_CONFIGURATION_HEADER est utilisée pour mettre en forme les données de sortie récupérées par la demande de IOCTL_CDROM_GET_CONFIGURATION .

Syntaxe

typedef struct _GET_CONFIGURATION_HEADER {
  UCHAR DataLength[4];
  UCHAR Reserved[2];
  UCHAR CurrentProfile[2];
  UCHAR Data[0];
} GET_CONFIGURATION_HEADER, *PGET_CONFIGURATION_HEADER;

Membres

DataLength[4]

Indique la quantité de données, en octets, retournées dans la zone de mémoire tampon pointée par le membre Data . Si la longueur des données est supérieure à 65 530 octets, plusieurs commandes GET CONFIGURATION sont requises pour que l’initiateur puisse lire toutes les données de configuration. Les octets de ce tableau sont organisés dans l’ordre big-endian. DataLength[0] a l’octet le plus significatif, et DataLength[3] a l’octet le moins significatif.

Reserved[2]

Réservé.

CurrentProfile[2]

Contient une valeur énumératrice de type FEATURE_PROFILE_TYPE qui indique le profil actuel de l’appareil. Les octets de ce tableau sont organisés dans l’ordre big-endian. CurrentProfile[0] a l’octet le plus significatif, et CurrentProfile[3] a l’octet le moins significatif.

Data[0]

Contient les données de fonctionnalité, en commençant par le FEATURE_HEADER.

Configuration requise

Condition requise Valeur
En-tête ntddmmc.h (inclure Ntddcdrm.h)

Voir aussi

FEATURE_HEADER

FEATURE_NUMBER

FEATURE_PROFILE_TYPE

IOCTL_CDROM_GET_CONFIGURATION