Freigeben über


FEATURE_HEADER Struktur (ntddmmc.h)

Die FEATURE_HEADER Struktur wird in Verbindung mit der IOCTL_CDROM_GET_CONFIGURATION Anforderung verwendet, Kopfzeileninformationen sowohl für Feature- als auch 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;

Angehörige

FeatureCode[2]

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

Current

Wenn dieser Wert auf 1 festgelegt ist, gibt an, dass dieses Feature aktuell aktiv ist und die für das Feature gemeldeten Daten gültig sind. Wenn dieser Wert auf Null festgelegt ist, gibt dieses Bit an, dass das Feature derzeit nicht aktiv ist und dass die für das Feature gemeldeten Daten möglicherweise ungültig sind.

Persistent

Gibt an, dass das Feature bei Festlegung auf 1 immer aktiv ist. Wenn dieser Wert auf Null festgelegt ist, gibt dieses Bit an, dass das Feature nicht immer aktiv ist.

Version

Muss auf Null festgelegt werden, es sei denn, in der Beschreibung für ein bestimmtes Feature ist anders angegeben.

Reserved0

Reserviert.

AdditionalLength

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

Anforderungen

Anforderung Wert
Header- ntddmmc.h (enthalten Ntddcdrm.h)

Siehe auch

FEATURE_NUMBER

GET_CONFIGURATION_HEADER

IOCTL_CDROM_GET_CONFIGURATION