Freigeben über


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;

Angehörige

Type

Der Typ des Methodenarguments, wie in einem der folgenden Werte angegeben:

ACPI_METHOD_ARGUMENT_INTEGER

Argument- enthält einen ganzzahligen Wert vom Typ ULONG.

ACPI_METHOD_ARGUMENT_STRING

Das Data-Array enthält eine MIT NULL beendete ASCII-Zeichenfolge, und DataLength die Anzahl der Zeichen in der Zeichenfolge einschließlich des NULL-Terminators bereitstellt.

ACPI_METHOD_ARGUMENT_BUFFER

Das Data Array enthält benutzerdefinierte Daten, und DataLength- stellt die Anzahl der aufeinander folgenden Arrayelemente dar, die die benutzerdefinierten Daten enthalten, beginnend mit dem Data[0]-Element.

ACPI_METHOD_ARGUMENT_PACKAGE

Das Data-Array enthält einen ACPI-Paketdeskriptor und DataLength stellt die Anzahl der aufeinander folgenden Arrayelemente dar, die den Paketdeskriptor enthalten, beginnend mit dem Data[0]-Element.

DataLength

Die Anzahl der UCHAR-Elemente im Data Array, 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.

Bemerkungen

Eine ACPI_EVAL_OUTPUT_BUFFER Struktur enthält ein Argument Array von ACPI_METHOD_ARGUMENT Strukturen. Die folgenden IOCTLs bewerten Steuerungsmethoden und geben Ausgabeargumente in einer ACPI_EVAL_OUTPUT_BUFFER Struktur zurück:

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

IOCTL_ACPI_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD_EX

Die ACPI_METHOD_ARGUMENT-Struktur wird auch verwendet, um ein Array komplexer Eingabeargumente für eine Steuerelementmethode zu liefern. Die strukturen ACPI_EVAL_INPUT_BUFFER_COMPLEX und ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX enthalten ein Argument Array vom Typ ACPI_METHOD_ARGUMENT.

Weitere Informationen zur Verwendung von ACPI_METHOD_ARGUMENT Strukturen zum Bereitstellen und Abrufen von Argumentdaten an eine ACPI-Steuerelementmethode finden Sie unter Auswerten von ACPI-Steuerelementmethoden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 2000 und höhere Versionen von Windows.
Header- acpiioct.h (include Acpiioct.h)

Siehe auch

ACPI_EVAL_INPUT_BUFFER_COMPLEX

ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX

ACPI_EVAL_OUTPUT_BUFFER