Заголовок acpiioct.h
Этот заголовок используется acpi. Дополнительные сведения см. в разделе:
acpiioct.h содержит следующие программные интерфейсы:
Функции IOCTL
IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK Запрос IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK управления устройством зарезервирован только для внутреннего использования. |
IOCTL_ACPI_ASYNC_EVAL_METHOD Драйвер для устройства может использовать IOCTL_ACPI_ASYNC_EVAL_METHOD запрос на управление устройством для асинхронной оценки метода управления ACPI, поддерживаемого устройством. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX Драйвер для устройства может использовать IOCTL_ACPI_ASYNC_EVAL_METHOD_EX запрос на управление устройством для асинхронной оценки метода управления ACPI, поддерживаемого дочерним устройством устройства. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 Код элемента управления IOCTL_ACPI_ASYNC_EVAL_METHOD_V1 асинхронно оценивает метод управления ACPI, поддерживаемый устройством. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX Код элемента управления IOCTL_ACPI_ASYNC_EVAL_METHOD_V1_EX асинхронно оценивает метод управления ACPI, поддерживаемый устройством. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 Код элемента управления IOCTL_ACPI_ASYNC_EVAL_METHOD_V2 асинхронно оценивает метод управления ACPI, поддерживаемый устройством. |
IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX Код элемента управления IOCTL_ACPI_ASYNC_EVAL_METHOD_V2_EX асинхронно оценивает метод управления ACPI, поддерживаемый устройством. |
IOCTL_ACPI_ENUM_CHILDREN Запрос IOCTL_ACPI_ENUM_CHILDREN управления устройством можно использовать для перечисления пути и имени устройств или именованных дочерних объектов в пространстве имен ACPI устройства, на которое отправляется этот запрос. |
IOCTL_ACPI_EVAL_METHOD Драйвер для устройства может использовать IOCTL_ACPI_EVAL_METHOD запрос на управление устройством для синхронной оценки метода управления ACPI, поддерживаемого устройством. |
IOCTL_ACPI_EVAL_METHOD_EX Драйвер для устройства может использовать IOCTL_ACPI_EVAL_METHOD_EX запрос на управление устройством для синхронной оценки метода управления ACPI, который поддерживается дочерним устройством в пространстве имен устройства. |
IOCTL_ACPI_EVAL_METHOD_V1 Код элемента управления IOCTL_ACPI_EVAL_METHOD_V1 синхронно оценивает метод управления ACPI, поддерживаемый устройством. |
IOCTL_ACPI_EVAL_METHOD_V1_EX Код элемента управления IOCTL_ACPI_EVAL_METHOD_V1_EX синхронно оценивает метод управления ACPI, поддерживаемый устройством. |
IOCTL_ACPI_EVAL_METHOD_V2 Код элемента управления IOCTL_ACPI_EVAL_METHOD_V2 синхронно оценивает метод управления ACPI, поддерживаемый устройством. |
IOCTL_ACPI_EVAL_METHOD_V2_EX Код элемента управления IOCTL_ACPI_EVAL_METHOD_V2_EX синхронно оценивает метод управления ACPI, поддерживаемый устройством. |
IOCTL_ACPI_GET_DEVICE_INFORMATION Драйвер для устройства может использовать IOCTL_ACPI_GET_DEVICE_INFORMATION запрос на управление устройством для получения детализированных идентификационных сведений об устройстве. |
IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA Код элемента управления IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA используется для получения данных, относящихся к устройству. |
IOCTL_ACPI_RELEASE_GLOBAL_LOCK Запрос IOCTL_ACPI_RELEASE_GLOBAL_LOCK управления устройством зарезервирован только для внутреннего использования. |
Структуры
ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER Структура ACPI_DEVICE_INFORMATION_OUTPUT_BUFFER содержит выходные аргументы из метода управления IOCTL_ACPI_GET_DEVICE_INFORMATION. |
ACPI_ENUM_CHILD Структура ACPI_ENUM_CHILD является членом структуры ACPI_ENUM_CHILDREN_OUTPUT_BUFFER и содержит полный путь и имя объекта в пространстве имен ACPI. |
ACPI_ENUM_CHILDREN_INPUT_BUFFER Структура ACPI_ENUM_CHILDREN_INPUT_BUFFER используется в качестве входных данных для запроса IOCTL_ACPI_ENUM_CHILDREN. Структура указывает, какие дочерние объекты следует перечислить в пространстве имен устройства, на которое отправляется запрос. |
ACPI_ENUM_CHILDREN_OUTPUT_BUFFER Структура ACPI_ENUM_CHILDREN_OUTPUT_BUFFER содержит массив имен объектов в пространстве имен ACPI. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1 Структура ACPI_EVAL_INPUT_BUFFER_COMPLEX используется в качестве входных данных для запроса IOCTL_ACPI_EVAL_METHOD и запроса IOCTL_ACPI_ASYNC_EVAL_METHOD. Структура предоставляет имя метода управления и входной массив ACPI_METHOD_ARGUMENT структур. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V1_EX Структура ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX используется в качестве входных данных для запроса IOCTL_ACPI_EVAL_METHOD_EX и запроса IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2 В этом разделе описывается структура ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2. |
ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX В этом разделе описывается структура ACPI_EVAL_INPUT_BUFFER_COMPLEX_V2_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 Структура ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER используется в качестве входных данных для запроса IOCTL_ACPI_EVAL_METHOD и запроса IOCTL_ACPI_ASYNC_EVAL_METHOD. Структура предоставляет имя метода элемента управления и входной аргумент типа ULONG. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1_EX Структура ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX используется в качестве входных данных для запроса IOCTL_ACPI_EVAL_METHOD_EX и запроса IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2 В этом разделе описывается структура ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX В этом разделе описывается структура ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V2_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1 Структура ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING используется в качестве входных данных для запроса IOCTL_ACPI_EVAL_METHOD и IOCTL_ACPI_ASYNC_EVAL_METHOD запроса. Структура предоставляет имя метода элемента управления и входной аргумент, представляющий собой строку ASCII. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V1_EX Структура ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX используется в качестве входных данных для запроса IOCTL_ACPI_EVAL_METHOD_EX и запроса IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2 В этом разделе описывается структура ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2. |
ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX В этом разделе описывается структура ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_V2_EX. |
ACPI_EVAL_INPUT_BUFFER_V1 Структура ACPI_EVAL_INPUT_BUFFER используется в качестве входных данных для запроса IOCTL_ACPI_EVAL_METHOD и запроса IOCTL_ACPI_ASYNC_EVAL_METHOD. Структура предоставляет имя метода управления, который не принимает входной аргумент. |
ACPI_EVAL_INPUT_BUFFER_V1_EX Структура ACPI_EVAL_INPUT_BUFFER_EX используется в качестве входных данных для запроса IOCTL_ACPI_EVAL_METHOD_EX и запроса IOCTL_ACPI_ASYNC_EVAL_METHOD_EX. |
ACPI_EVAL_INPUT_BUFFER_V2 В этом разделе описывается структура ACPI_EVAL_INPUT_BUFFER_V2. |
ACPI_EVAL_INPUT_BUFFER_V2_EX В этом разделе описывается структура ACPI_EVAL_INPUT_BUFFER_V2_EX. |
ACPI_EVAL_OUTPUT_BUFFER_V1 Структура ACPI_EVAL_OUTPUT_BUFFER содержит выходные аргументы из метода управления ACPI. |
ACPI_EVAL_OUTPUT_BUFFER_V2 В этом разделе описывается структура ACPI_EVAL_OUTPUT_BUFFER_V2. |
ACPI_GET_DEVICE_SPECIFIC_DATA Структура ACPI_GET_DEVICE_SPECIFIC_DATA содержит входные аргументы для метода управления IOCTL_ACPI_GET_DEVICE_SPECIFIC_DATA. |
ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER В этом разделе описывается структура ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER. |
ACPI_METHOD_ARGUMENT_V1 Структура ACPI_METHOD_ARGUMENT содержит значение входного или выходного аргумента метода управления ACPI. |
ACPI_METHOD_ARGUMENT_V2 В этом разделе описывается структура ACPI_METHOD_ARGUMENT_V2. |