ACPI_METHOD_ARGUMENT_V1-Struktur (acpiioct.h)
Die ACPI_METHOD_ARGUMENT-Struktur enthält den Wert eines Eingabe- oder Ausgabearguments einer ACPI-Steuerelementmethode.
Syntax
typedef struct _ACPI_METHOD_ARGUMENT_V1 {
USHORT Type;
USHORT DataLength;
union {
ULONG Argument;
UCHAR Data[ANYSIZE_ARRAY];
} DUMMYUNIONNAME;
} ACPI_METHOD_ARGUMENT_V1, ACPI_METHOD_ARGUMENT;
Member
Type
Der Typ des Methodenarguments, wie durch eine der folgenden Angaben angegeben:
ACPI_METHOD_ARGUMENT_INTEGER
Das Argument enthält einen ganzzahligen Wert vom Typ ULONG.
ACPI_METHOD_ARGUMENT_STRING
Das Datenarray enthält eine MIT NULL endende ASCII-Zeichenfolge, und DataLength stellt die Anzahl der Zeichen in der Zeichenfolge bereit, einschließlich des NULL-Abschlusszeichens.
ACPI_METHOD_ARGUMENT_BUFFER
Das Datenarray enthält benutzerdefinierte Daten, und DataLength stellt die Anzahl aufeinanderfolgender Arrayelemente bereit, die die benutzerdefinierten Daten enthalten, beginnend mit dem Data[0]-Element.
ACPI_METHOD_ARGUMENT_PACKAGE
Das Datenarray enthält einen ACPI-Paketdeskriptor, und DataLength stellt die Anzahl aufeinanderfolgender Arrayelemente bereit, die den Paketdeskriptor enthalten, beginnend mit dem Data[0]-Element.
DataLength
Die Anzahl der UCHAR-Elemente im Datenarray , das die Argumentdaten enthält.
DUMMYUNIONNAME
DUMMYUNIONNAME.Argument
Ein Argumentwert vom Typ ULONG.
DUMMYUNIONNAME.Data[ANYSIZE_ARRAY]
Ein Array von Werten vom Typ UCHAR, das Argumentdaten enthält.
Hinweise
Eine ACPI_EVAL_OUTPUT_BUFFER-Struktur enthält ein Argumentarray mit ACPI_METHOD_ARGUMENT Strukturen. Die folgenden IOCTLs werten Steuerungsmethoden aus und geben Ausgabeargumente in einer ACPI_EVAL_OUTPUT_BUFFER-Struktur zurück:
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX
Die ACPI_METHOD_ARGUMENT-Struktur wird auch verwendet, um ein Array komplexer Eingabeargumente für eine Steuerelementmethode bereitzustellen. Die ACPI_EVAL_INPUT_BUFFER_COMPLEX - und ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX strukturen enthalten ein Argumentarray vom Typ ACPI_METHOD_ARGUMENT.
Weitere Informationen zur Verwendung von ACPI_METHOD_ARGUMENT-Strukturen zum Bereitstellen und Abrufen von Argumentdaten für eine ACPI-Steuerelementmethode finden Sie unter Auswerten von ACPI-Steuerungsmethoden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 und höhere Versionen von Windows. |
Kopfzeile | acpiioct.h (include Acpiioct.h) |
Weitere Informationen
ACPI_EVAL_INPUT_BUFFER_COMPLEX