Freigeben über


GET_CONFIGURATION_HEADER-Struktur (ntddmmc.h)

Die GET_CONFIGURATION_HEADER-Struktur wird verwendet, um die von der IOCTL_CDROM_GET_CONFIGURATION-Anforderung abgerufenen Ausgabedaten zu formatieren.

Syntax

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

Member

DataLength[4]

Gibt die Datenmenge in Bytes an, die im Pufferbereich zurückgegeben wird, auf den der Data-Member verweist. Wenn die Datenlänge größer als 65.530 Bytes ist, sind mehrere GET CONFIGURATION-Befehle erforderlich, damit der Initiator alle Konfigurationsdaten liest. Die Bytes in diesem Array werden in big-endianischer Reihenfolge angeordnet. DataLength[0] hat das bedeutendste Byte und DataLength[3] das am wenigsten signifikante Byte.

Reserved[2]

Reserviert.

CurrentProfile[2]

Enthält einen Enumeratorwert vom Typ FEATURE_PROFILE_TYPE , der das aktuelle Profil des Geräts angibt. Die Bytes in diesem Array werden in big-endianischer Reihenfolge angeordnet. CurrentProfile[0] hat das bedeutendste Byte und CurrentProfile[3] das am wenigsten signifikante Byte.

Data[0]

Enthält die Featuredaten, beginnend mit dem FEATURE_HEADER.

Anforderungen

Anforderung Wert
Header ntddmmc.h (include Ntddcdrm.h)

Weitere Informationen

FEATURE_HEADER

FEATURE_NUMBER

FEATURE_PROFILE_TYPE

IOCTL_CDROM_GET_CONFIGURATION