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構造について説明します。