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 stellt den Namen einer Steuerelementmethode her, die kein Eingabeargument verwendet.
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;
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 mit vier Elementen 'ABCD' ist.
Wenn ein Gerät eine Steuerelementmethode namens "ABCD" unterstützt, die kein Eingabeargument verwendet, kann ein Treiber für das Gerät die Methode auswerten, indem er eine IOCTL_ACPI_EVAL_METHOD Anforderung oder eine IOCTL_ACPI_ASYNC_EVAL_METHOD Anforderung an das Gerät sendet und die Elemente 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.
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 und höhere Versionen von Windows. |
Header- | acpiioct.h (include Acpiioct.h) |