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) |