Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
The ACPI driver supports the IOCTL_ACPI_EVAL_METHOD request. Un driver per un dispositivo può usare questa richiesta per valutare un metodo di controllo che è un oggetto figlio immediato nello spazio dei nomi ACPI del dispositivo a cui viene inviata la richiesta. The IOCTL_ACPI_EVAL_METHOD request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER | Fornisce la firma del buffer e il nome di un metodo di controllo che non accetta un argomento di input. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER | Fornisce la firma della struttura, il nome di un metodo di controllo e un singolo valore dell'argomento di input di tipo ULONG. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING | Fornisce la firma della struttura, il nome di un metodo di controllo e un argomento di input che è una stringa ASCII con terminazione 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. La matrice può contenere un numero massimo di sette strutture di questo tipo. Una struttura ACPI_METHOD_ARGUMENT può contenere un numero intero ULONG, una stringa ASCII, una descrizione del pacchetto ACPI o una matrice di dati personalizzati. |
Windows also supports the IOCTL_ACPI_EVAL_METHOD_EX request. Un driver per un dispositivo può usare questa richiesta per valutare un metodo di controllo che è un oggetto figlio discendente nello spazio dei nomi ACPI del dispositivo a cui viene inviata la richiesta. The IOCTL_ACPI_EVAL_METHOD_EX request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER_EX | fornisce la firma della struttura e il percorso e il nome di un metodo di controllo che non accetta un argomento di input. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX | fornisce la firma della struttura e il percorso e il nome di un metodo di controllo che accetta un singolo numero intero di tipo ULONG64 come argomento di input. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX | fornisce la firma della struttura e il percorso e il nome di un metodo di controllo che accetta una singola stringa ASCII con terminazione NULL come argomento di input. |
| 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. La matrice può contenere un numero massimo di sette strutture di questo tipo. 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.