Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
The ACPI driver supports the IOCTL_ACPI_EVAL_METHOD request. Um driver para um dispositivo pode usar essa solicitação para avaliar um método de controle que é um objeto filho imediato no namespace ACPI do dispositivo para o qual a solicitação é enviada. The IOCTL_ACPI_EVAL_METHOD request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER | Fornece a assinatura do buffer e o nome de um método de controle que não usa um argumento de entrada. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER | Fornece a assinatura da estrutura, o nome de um método de controle e um único valor de argumento de entrada do tipo ULONG. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING | Fornece a assinatura da estrutura, o nome de um método de controle e um argumento de entrada que é uma cadeia de caracteres ASCII terminada em 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. A matriz pode conter um número máximo de sete dessas estruturas. Uma estrutura ACPI_METHOD_ARGUMENT pode conter um inteiro ULONG, uma cadeia de caracteres ASCII, uma descrição do pacote ACPI ou uma matriz de dados personalizados. |
Windows also supports the IOCTL_ACPI_EVAL_METHOD_EX request. Um driver para um dispositivo pode usar essa solicitação para avaliar um método de controle que é um objeto filho descendente no namespace ACPI do dispositivo para o qual a solicitação é enviada. The IOCTL_ACPI_EVAL_METHOD_EX request supports the following input structures:
| Input structure | Description |
|---|---|
| ACPI_EVAL_INPUT_BUFFER_EX | fornece a assinatura da estrutura e o caminho e o nome de um método de controle que não usa um argumento de entrada. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX | fornece a assinatura da estrutura e o caminho e o nome de um método de controle que usa um único inteiro do tipo ULONG64 como um argumento de entrada. |
| ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX | fornece a assinatura da estrutura e o caminho e o nome de um método de controle que usa uma única cadeia de caracteres ASCII terminada por NULL como um argumento de entrada. |
| 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. A matriz pode conter um número máximo de sete dessas estruturas. 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.