ACPI Control Method IOCTLs

The Windows ACPI driver, Acpi.sys, handles ACPI device control requests (IOCTLs) on behalf of devices that are specified in the system description tables in the ACPI BIOS. A driver uses these requests to evaluate ACPI control methods that are defined in the ACPI namespace of a device. These requests can be used by kernel-mode device drivers that comply with the requirements of Kernel-Mode Driver Framework (KMDF) or Windows Driver Model (WDM). Starting with Windows 8, user-mode device drivers that comply with the requirements of User-Mode Driver Framework (UMDF) can use these requests.

The following ACPI IOCTLs can be used by device drivers:

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_ASYNC_EVAL_METHOD_EX

IOCTL_ACPI_ENUM_CHILDREN

IOCTL_ACPI_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD_EX

IOCTL_ACPI_GET_DEVICE_INFORMATION

The following ACPI IOCTLs are reserved for exclusive use by the operating system and must not be used by drivers:

IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK

IOCTL_ACPI_RELEASE_GLOBAL_LOCK

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft