Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
The ACPI driver supports the IOCTL_ACPI_EVAL_METHOD request. Ein Treiber für ein Gerät kann diese Anforderung verwenden, um eine Steuerelementmethode auszuwerten, die ein unmittelbares untergeordnetes Objekt im ACPI-Namespace des Geräts ist, an das die Anforderung gesendet wird. The IOCTL_ACPI_EVAL_METHOD request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER | Gibt die Signatur des Puffers und den Namen einer Steuerelementmethode an, die kein Eingabeargument verwendet. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER | Gibt die Signatur der Struktur, den Namen einer Steuerelementmethode und einen einzelnen Eingabeargumentwert vom Typ ULONG an. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING | Stellt die Signatur der Struktur, den Namen einer Steuerelementmethode und ein Eingabeargument bereit, bei dem es sich um eine NULL-gekündigte ASCII-Zeichenfolge handelt. |
| ACPI_EVAL_INPUT_BUFFER_COMPLEX | Supplies the signature of the structure, the name of a control method, and an input array of ACPI_METHOD_ARGUMENT structures. Das Array kann eine maximale Anzahl von sieben solchen Strukturen enthalten. Eine ACPI_METHOD_ARGUMENT Struktur kann eine ULONG-Ganzzahl, eine ASCII-Zeichenfolge, eine ACPI-Paketbeschreibung oder ein Array von benutzerdefinierten Daten enthalten. |
Windows also supports the IOCTL_ACPI_EVAL_METHOD_EX request. Ein Treiber für ein Gerät kann diese Anforderung verwenden, um eine Steuerelementmethode auszuwerten, die ein untergeordnetes objekt im ACPI-Namespace des Geräts ist, an das die Anforderung gesendet wird. The IOCTL_ACPI_EVAL_METHOD_EX request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER_EX | stellt die Signatur der Struktur und des Pfads und des Namens einer Steuerelementmethode an, die kein Eingabeargument verwendet. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX | stellt die Signatur der Struktur und des Pfads und des Namens einer Steuerelementmethode, die eine einzelne ganze Zahl vom Typ ULONG64 als Eingabeargument verwendet. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX | stellt die Signatur der Struktur und des Pfads und des Namens einer Steuerelementmethode bereit, die eine einzelne MIT NULL beendete ASCII-Zeichenfolge als Eingabeargument verwendet. |
| ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX | supplies the signature of the structure and the path and name of a control method that takes an array of ACPI_METHOD_ARGUMENT structures as input. Das Array kann eine maximale Anzahl von sieben solchen Strukturen enthalten. An ACPI_METHOD_ARGUMENT structure can contain a ULONG integer, an ASCII string, an ACPI package description, or an array of custom data. |
To obtain the path and name of child objects in the ACPI namespace of a device, a driver for a device can use an IOCTL_ACPI_ENUM_CHILDREN request, as described in Enumerating Child Devices and Control Methods.