Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
The ACPI driver supports the IOCTL_ACPI_EVAL_METHOD request. Un pilote pour un appareil peut utiliser cette requête pour évaluer une méthode de contrôle qui est un objet enfant immédiat dans l’espace de noms ACPI de l’appareil auquel la requête est envoyée. The IOCTL_ACPI_EVAL_METHOD request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER | Fournit la signature de la mémoire tampon et le nom d’une méthode de contrôle qui ne prend pas d’argument d’entrée. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER | Fournit la signature de la structure, le nom d’une méthode de contrôle et une valeur d’argument d’entrée unique de type ULONG. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING | Fournit la signature de la structure, le nom d’une méthode de contrôle et un argument d’entrée qui est une chaîne ASCII terminée par 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. Le tableau peut contenir un nombre maximal de sept structures de ce type. Une structure ACPI_METHOD_ARGUMENT peut contenir un entier ULONG, une chaîne ASCII, une description de package ACPI ou un tableau de données personnalisées. |
Windows also supports the IOCTL_ACPI_EVAL_METHOD_EX request. Un pilote pour un appareil peut utiliser cette requête pour évaluer une méthode de contrôle qui est un objet enfant descendant dans l’espace de noms ACPI de l’appareil auquel la requête est envoyée. The IOCTL_ACPI_EVAL_METHOD_EX request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER_EX | fournit la signature de la structure et le chemin d’accès et le nom d’une méthode de contrôle qui ne prend pas d’argument d’entrée. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX | fournit la signature de la structure et le chemin et le nom d’une méthode de contrôle qui prend un entier unique de type ULONG64 comme argument d’entrée. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX | fournit la signature de la structure et le chemin d’accès et le nom d’une méthode de contrôle qui accepte une seule chaîne ASCII terminée par NULL comme argument d’entrée. |
| 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. Le tableau peut contenir un nombre maximal de sept structures de ce type. 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.