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