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. |