Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
The ACPI driver supports the IOCTL_ACPI_EVAL_METHOD request. Sterownik urządzenia może użyć tego żądania, aby ocenić metodę sterowania, która jest bezpośrednim obiektem podrzędnym w przestrzeni nazw ACPI urządzenia, do którego jest wysyłane żądanie. The IOCTL_ACPI_EVAL_METHOD request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER | Dostarcza podpis buforu i nazwę metody sterującej, która nie pobiera argumentu wejściowego. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER | Dostarcza sygnaturę struktury, nazwę metody sterującej i pojedynczą wartość argumentu wejściowego typu ULONG. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING | Dostarcza podpis struktury, nazwę metody sterującej i argument wejściowy, który jest ciągiem ASCII zakończonym wartością NULL. |
| 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. Tablica może zawierać maksymalną liczbę siedmiu takich struktur. Struktura ACPI_METHOD_ARGUMENT może zawierać liczbę całkowitą ULONG, ciąg ASCII, opis pakietu ACPI lub tablicę danych niestandardowych. |
Windows also supports the IOCTL_ACPI_EVAL_METHOD_EX request. Sterownik urządzenia może użyć tego żądania, aby ocenić metodę sterowania, która jest obiektem podrzędnym podrzędnym w przestrzeni nazw ACPI urządzenia, do którego jest wysyłane żądanie. The IOCTL_ACPI_EVAL_METHOD_EX request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER_EX | dostarcza sygnaturę struktury oraz ścieżkę i nazwę metody sterującej, która nie pobiera argumentu wejściowego. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX | dostarcza sygnaturę struktury oraz ścieżkę i nazwę metody sterującej, która przyjmuje pojedynczą liczbę całkowitą typu ULONG64 jako argument wejściowy. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX | dostarcza podpis struktury oraz ścieżkę i nazwę metody sterującej, która przyjmuje pojedynczy ciąg ASCII zakończony za pomocą wartości NULL jako argument wejściowy. |
| 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. Tablica może zawierać maksymalną liczbę siedmiu takich struktur. 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.