Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.