共用方式為


acpiioct.h 標頭

acpi 會使用此標頭。 如需詳細資訊,請參閱

acpiioct.h 包含下列程式設計介面:

IOCTLs

 
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結構。