ACPI_EVAL_OUTPUT_BUFFER_V1-Struktur (acpiioct.h)
Die ACPI_EVAL_OUTPUT_BUFFER-Struktur enthält Ausgabeargumente einer ACPI-Steuerelementmethode.
Syntax
typedef struct _ACPI_EVAL_OUTPUT_BUFFER_V1 {
ULONG Signature;
ULONG Length;
ULONG Count;
ACPI_METHOD_ARGUMENT_V1 Argument[ANYSIZE_ARRAY];
} ACPI_EVAL_OUTPUT_BUFFER_V1, ACPI_EVAL_OUTPUT_BUFFER, *PACPI_EVAL_OUTPUT_BUFFER;
Member
Signature
Die Signatur des Ausgabepuffers, der auf ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE festgelegt werden muss.
Length
Die Größe des Ausgabepuffers in Bytes. Diese Größe umfasst den Speicher für die ACPI_EVAL_OUTPUT_BUFFER-Struktur am Anfang des Ausgabepuffers sowie alle zusätzlichen Speicher, die möglicherweise für Daten im Argumentarray erforderlich sind, das über das Ende der ACPI_EVAL_OUTPUT_BUFFER-Struktur hinaus reicht.
Count
Die Anzahl der ACPI_METHOD_ARGUMENT Strukturen, die das Argument-Array enthält.
Argument[ANYSIZE_ARRAY]
Ein Array von ACPI_METHOD_ARGUMENT-Strukturen . Weitere Informationen finden Sie in den Hinweisen.
Hinweise
Die folgenden ACPI-IOCTLs geben Ausgabeargumente von ACPI-Steuerelementmethoden in einer ACPI_EVAL_OUTPUT_BUFFER-Struktur zurück:
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX
In der Regel ist der Argument-Member der Anfang eines Arrays aus einer oder mehreren ACPI_METHOD_ARGUMENT Strukturen. Wenn das Array mehr als eine ACPI_METHOD_ARGUMENT-Struktur enthält, folgen die zusätzlichen Strukturen dem Ende der ACPI_EVAL_OUTPUT_BUFFER-Struktur . Diese ACPI_METHOD_ARGUMENT Strukturen bilden jedoch nur dann ein true-Array, wenn keines der DataLength-Member dieser Strukturen einen Wert größer als sizeof(ULONG) hat. Bei einigen Datentypen kann der DataLength-Wert in einer oder mehreren dieser Strukturen größer als sizeof(ULONG) sein. In diesem Fall können die Offsets zwischen benachbarten ACPI_METHOD_ARGUMENT Strukturen variieren.
Weitere Informationen zur Verwendung von ACPI_EVAL_OUTPUT_BUFFER-Strukturen zum Abrufen von Ausgabeargumenten aus einer ACPI-Steuerelementmethode finden Sie unter Auswerten von ACPI-Steuerungsmethoden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Kopfzeile | acpiioct.h (include Acpiioct.h) |