ACPI_EVAL_INPUT_BUFFER_V1 構造体 (acpiioct.h)
ACPI_EVAL_INPUT_BUFFER構造体は、IOCTL_ACPI_EVAL_METHOD要求とIOCTL_ACPI_ASYNC_EVAL_METHOD要求への入力として使用されます。 構造体は、入力引数を受け取らないコントロール メソッドの名前を提供します。
構文
typedef struct _ACPI_EVAL_INPUT_BUFFER_V1 {
ULONG Signature;
union {
UCHAR MethodName[4];
ULONG MethodNameAsUlong;
} DUMMYUNIONNAME;
} ACPI_EVAL_INPUT_BUFFER_V1, *PACPI_EVAL_INPUT_BUFFER_V1, ACPI_EVAL_INPUT_BUFFER, *PACPI_EVAL_INPUT_BUFFER;
メンバー
Signature
引数を含まない入力バッファーのシグネチャ。ACPI_EVAL_INPUT_BUFFER_SIGNATUREに設定する必要があります。
DUMMYUNIONNAME
DUMMYUNIONNAME.MethodName[4]
コントロール メソッドの名前を含む 4 要素の ASCII 文字配列 (例: "ABCD")。
DUMMYUNIONNAME.MethodNameAsUlong
形式 (ULONG) ('DCBA') のメソッド名を含む ULONG 型の値。メソッド名は 4 要素の ASCII 文字配列 'ABCD' です。
注釈
入力引数を受け取らない "ABCD" という名前の制御メソッドがデバイスでサポートされている場合、デバイスのドライバーは、IOCTL_ACPI_EVAL_METHOD要求またはIOCTL_ACPI_ASYNC_EVAL_METHOD要求をデバイスに送信し、入力ACPI_EVAL_INPUT_BUFFER構造体のメンバーを次のように設定することで、メソッドを評価できます。
- [署名] を [ACPI_EVAL_INPUT_BUFFER_SIGNATURE] に設定します。
- MethodName を 'ABCD' または MethodNameAsUlong に設定します (ULONG)('DCBA')。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降のバージョンの Windows。 |
Header | acpiioct.h (Acpiioct.h を含む) |