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结构。