Compartilhar via


cabeçalho acpiioct.h

Esse cabeçalho é usado pelo acpi. Para obter mais informações, consulte:

acpiioct.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK

A solicitação de controle de dispositivo IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK é reservada somente para uso interno.
IOCTL_ACPI_ASYNC_EVAL_METHOD

Um driver para um dispositivo pode usar a solicitação de controle de dispositivo IOCTL_ACPI_ASYNC_EVAL_METHOD para avaliar de forma assíncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

Um driver para um dispositivo pode usar o IOCTL_ACPI_ASYNC_EVAL_METHOD_EX solicitação de controle de dispositivo para avaliar de forma assíncrona um método de controle ACPI compatível com um dispositivo filho do dispositivo.
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1

O código de controle IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 avalia de forma assíncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX

O código de controle IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX avalia de forma assíncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2

O código de controle IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 avalia de forma assíncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX

O código de controle IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX avalia de forma assíncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_ENUM_CHILDREN

O IOCTL_ACPI_ENUM_CHILDREN solicitação de controle de dispositivo pode ser usado para enumerar o caminho e o nome dos dispositivos ou objetos filho nomeados no namespace ACPI do dispositivo ao qual essa solicitação é enviada.
IOCTL_ACPI_EVAL_METHOD

Um driver para um dispositivo pode usar a solicitação de controle de dispositivo IOCTL_ACPI_EVAL_METHOD para avaliar de forma síncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_EVAL_METHOD_EX

Um driver para um dispositivo pode usar a solicitação de controle de dispositivo IOCTL_ACPI_EVAL_METHOD_EX para avaliar de forma síncrona um método de controle ACPI compatível com um dispositivo filho no namespace do dispositivo.
IOCTL_ACPI_EVAL_METHOD_V1

O código de controle IOCTL_ACPI_EVAL_METHOD_V1 avalia de forma síncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_EVAL_METHOD_V1_EX

O código de controle IOCTL_ACPI_EVAL_METHOD_V1_EX avalia de forma síncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_EVAL_METHOD_V2

O código de controle IOCTL_ACPI_EVAL_METHOD_V2 avalia de forma síncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_EVAL_METHOD_V2_EX

O código de controle IOCTL_ACPI_EVAL_METHOD_V2_EX avalia de forma síncrona um método de controle ACPI compatível com o dispositivo.
IOCTL_ACPI_GET_DEVICE_INFORMATION

Um driver para um dispositivo pode usar a solicitação de controle de dispositivo IOCTL_ACPI_GET_DEVICE_INFORMATION para obter informações de identificação refinadas sobre seu dispositivo.
IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA

O código de controle IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA é usado para obter dados específicos do dispositivo.
IOCTL_ACPI_RELEASE_GLOBAL_LOCK

A solicitação de controle de dispositivo IOCTL_ACPI_RELEASE_GLOBAL_LOCK é reservada somente para uso interno.

Estruturas

 
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER

A estrutura ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER contém argumentos de saída do método de controle IOCTL_ACPI_GET_DEVICE_INFORMATION.
ACPI_ENUM_CHILD

A estrutura ACPI_ENUM_CHILD é membro da estrutura ACPI_ENUM_CHILDREN_OUTPUT_BUFFER e contém o caminho completo e o nome de um objeto em um namespace ACPI.
ACPI_ENUM_CHILDREN_INPUT_BUFFER

A estrutura ACPI_ENUM_CHILDREN_INPUT_BUFFER é usada como entrada para uma solicitação de IOCTL_ACPI_ENUM_CHILDREN. A estrutura especifica quais objetos filho enumerar no namespace do dispositivo para o qual a solicitação é enviada.
ACPI_ENUM_CHILDREN_OUTPUT_BUFFER

A estrutura ACPI_ENUM_CHILDREN_OUTPUT_BUFFER contém uma matriz de nomes de objeto em um namespace ACPI.
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1

A estrutura ACPI_EVAL_INPUT_BUFFER_COMPLEX é usada como entrada para uma solicitação de IOCTL_ACPI_EVAL_METHOD e para uma solicitação de IOCTL_ACPI_ASYNC_EVAL_METHOD. A estrutura fornece o nome de um método de controle e uma matriz de entrada de estruturas ACPI_METHOD_ARGUMENT.
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1_EX

A estrutura ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX é usada como entrada para uma solicitação de IOCTL_ACPI_EVAL_METHOD_EX e para uma solicitação de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX.
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2

Este tópico descreve a estrutura ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2.
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX

Este tópico descreve a estrutura ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1

A estrutura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER é usada como entrada para uma solicitação de IOCTL_ACPI_EVAL_METHOD e para uma solicitação de IOCTL_ACPI_ASYNC_EVAL_METHOD. A estrutura fornece o nome de um método de controle e um argumento de entrada do tipo ULONG.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1_EX

A estrutura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX é usada como entrada para uma solicitação de IOCTL_ACPI_EVAL_METHOD_EX e para uma solicitação de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2

Este tópico descreve a estrutura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX

Este tópico descreve a estrutura ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1

A estrutura ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING é usada como entrada para uma solicitação de IOCTL_ACPI_EVAL_METHOD e para uma solicitação de IOCTL_ACPI_ASYNC_EVAL_METHOD. A estrutura fornece o nome de um método de controle e um argumento de entrada que é uma cadeia de caracteres ASCII.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1_EX

A estrutura ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX é usada como entrada para uma solicitação de IOCTL_ACPI_EVAL_METHOD_EX e para uma solicitação de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2

Este tópico descreve a estrutura ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2.
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX

Este tópico descreve a estrutura ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX.
ACPI_EVAL_INPUT_BUFFER_V1

A estrutura ACPI_EVAL_INPUT_BUFFER é usada como entrada para uma solicitação de IOCTL_ACPI_EVAL_METHOD e para uma solicitação de IOCTL_ACPI_ASYNC_EVAL_METHOD. A estrutura fornece o nome de um método de controle que não usa um argumento de entrada.
ACPI_EVAL_INPUT_BUFFER_V1_EX

A estrutura ACPI_EVAL_INPUT_BUFFER_EX é usada como entrada para uma solicitação de IOCTL_ACPI_EVAL_METHOD_EX e para uma solicitação de IOCTL_ACPI_ASYNC_EVAL_METHOD_EX.
ACPI_EVAL_INPUT_BUFFER_V2

Este tópico descreve a estrutura ACPI_EVAL_INPUT_BUFFER_V2.
ACPI_EVAL_INPUT_BUFFER_V2_EX

Este tópico descreve a estrutura ACPI_EVAL_INPUT_BUFFER_V2_EX.
ACPI_EVAL_OUTPUT_BUFFER_V1

A estrutura ACPI_EVAL_OUTPUT_BUFFER contém argumentos de saída de um método de controle ACPI.
ACPI_EVAL_OUTPUT_BUFFER_V2

Este tópico descreve a estrutura ACPI_EVAL_OUTPUT_BUFFER_V2.
ACPI_GET_DEVICE_SPECIFIC_DATA

A estrutura ACPI_GET_DEVICE_SPECIFIC_DATA contém argumentos de entrada para o método de controle IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA.
ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER

Este tópico descreve a estrutura ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER.
ACPI_METHOD_ARGUMENT_V1

A estrutura ACPI_METHOD_ARGUMENT contém o valor de um argumento de entrada ou saída de um método de controle ACPI.
ACPI_METHOD_ARGUMENT_V2

Este tópico descreve a estrutura ACPI_METHOD_ARGUMENT_V2.