次の方法で共有


ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 構造体 (acpiioct.h)

ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER構造体は、IOCTL_ACPI_EVAL_METHOD要求とIOCTL_ACPI_ASYNC_EVAL_METHOD要求への入力として使用されます。 構造体は、コントロール メソッドの名前と ULONG 型の入力引数を提供します。

構文

typedef struct _ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1 {
  ULONG Signature;
  union {
    UCHAR MethodName[4];
    ULONG MethodNameAsUlong;
  } DUMMYUNIONNAME;
  ULONG IntegerArgument;
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_V1, ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER;

メンバー

Signature

ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATUREに設定する必要がある整数入力バッファーのシグネチャ。

DUMMYUNIONNAME

DUMMYUNIONNAME.MethodName[4]

コントロール メソッドの名前を含む 4 要素の ASCII 文字配列 (例: "ABCD")。

DUMMYUNIONNAME.MethodNameAsUlong

形式 (ULONG) ('DCBA') のメソッド名を含む ULONG 型の値。メソッド名は 4 要素の ASCII 文字配列 'ABCD' です。

IntegerArgument

コントロール メソッドへの入力として渡される ULONG 型の引数値。

注釈

デバイスが、ULONG 型の整数引数を 1 つ受け取る ABCD という名前の制御メソッドをサポートしている場合、デバイスのドライバーは、IOCTL_EVAL_METHOD要求またはIOCTL_ACPI_ASYNC_EVAL_METHOD要求をデバイスに送信し、入力ACPI_EVAL_INPUT_BUFFER構造体のメンバーを次のように設定することで、メソッドを評価できます。

  • [署名] を [ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATURE] に設定します。
  • MethodName を 'ABCD' または MethodNameAsUlong に設定します (ULONG)('DCBA')。
  • IntegerArgument を入力整数値に設定します。
この構造体の使用方法の詳細については、「 ACPI コントロール メソッドの評価」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows。
Header acpiioct.h (Acpiioct.h を含む)

こちらもご覧ください

IOCTL_ACPI_ASYNC_EVAL_METHOD

IOCTL_ACPI_EVAL_METHOD