Freigeben über


FEATURE_HEADER-Struktur (ntddmmc.h)

Die FEATURE_HEADER-Struktur wird in Verbindung mit der IOCTL_CDROM_GET_CONFIGURATION-Anforderung verwendet, um Headerinformationen für Feature- und Profildeskriptoren zu melden.

Syntax

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;

Member

FeatureCode[2]

Enthält einen Wert zwischen null und 0xffff, der ein Feature angibt. Die FEATURE_NUMBER-Enumeration stellt eine Liste der derzeit unterstützten Featurenummern bereit. FeatureCode[0] enthält das bedeutendste Byte der Featurenummer. FeatureCode[1] enthält das am wenigsten signifikante Byte.

Current

Gibt bei Festlegung auf 1 an, dass dieses Feature derzeit aktiv ist und die für das Feature gemeldeten Daten gültig sind. Bei Festlegung auf 0 (null) gibt dieses Bit an, dass das Feature derzeit nicht aktiv ist und dass die für das Feature gemeldeten Daten möglicherweise nicht gültig sind.

Persistent

Gibt bei Festlegung auf 1 an, dass das Feature immer aktiv ist. Bei Festlegung auf 0 (null) gibt dieses Bit an, dass das Feature nicht immer aktiv ist.

Version

Muss auf 0 festgelegt werden, sofern in der Beschreibung für ein bestimmtes Feature nichts anderes angegeben ist.

Reserved0

Reserviert.

AdditionalLength

Gibt die Anzahl der Byte von Featureinformationen an, die diesem Header folgen. Dieser Member muss ein integrales Vielfaches von 4 sein. Die Gesamtgröße der Daten im Zusammenhang mit diesem Feature ist AdditionalLength + sizeof(FEATURE_HEADER).

Anforderungen

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

Weitere Informationen

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION