Заголовок 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.