Freigeben über


ACPI_EVAL_INPUT_BUFFER_V1-Struktur (acpiioct.h)

Die ACPI_EVAL_INPUT_BUFFER-Struktur wird als Eingabe für eine IOCTL_ACPI_EVAL_METHOD-Anforderung und für eine IOCTL_ACPI_ASYNC_EVAL_METHOD-Anforderung verwendet. Die -Struktur gibt den Namen einer Steuerelementmethode an, die kein Eingabeargument akzeptiert.

Syntax

typedef struct _ACPI_EVAL_INPUT_BUFFER_V1 {
  ULONG Signature;
  union {
    UCHAR MethodName[4];
    ULONG MethodNameAsUlong;
  } DUMMYUNIONNAME;
} ACPI_EVAL_INPUT_BUFFER_V1, *PACPI_EVAL_INPUT_BUFFER_V1, ACPI_EVAL_INPUT_BUFFER, *PACPI_EVAL_INPUT_BUFFER;

Member

Signature

Die Signatur eines Eingabepuffers, der kein Argument enthält, das auf ACPI_EVAL_INPUT_BUFFER_SIGNATURE festgelegt werden muss.

DUMMYUNIONNAME

DUMMYUNIONNAME.MethodName[4]

Ein ASCII-Zeichenarray mit vier Elementen, das den Namen einer Steuerelementmethode enthält, z. B. "ABCD".

DUMMYUNIONNAME.MethodNameAsUlong

Ein Wert vom Typ ULONG, der den Namen der Methode im Format (ULONG) (DCBA) enthält, wobei der Methodenname das ASCII-Zeichenarray "ABCD" mit vier Elementen ist.

Hinweise

Wenn ein Gerät eine Steuerungsmethode namens "ABCD" unterstützt, die kein Eingabeargument akzeptiert, kann ein Treiber für das Gerät die Methode auswerten, indem er eine IOCTL_ACPI_EVAL_METHOD- oder IOCTL_ACPI_ASYNC_EVAL_METHOD-Anforderung an das Gerät sendet und die Member der Eingabe-ACPI_EVAL_INPUT_BUFFER-Struktur wie folgt festlegt:

  • Legen Sie Signatur auf ACPI_EVAL_INPUT_BUFFER_SIGNATURE fest.
  • Legen Sie MethodName auf "ABCD" oder MethodNameAsUlong auf (ULONG)('DCBA') fest.
Weitere Informationen zur Verwendung dieser Struktur 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

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD