ACPI_EVAL_OUTPUT_BUFFER_V1構造体 (acpiioct.h)
ACPI_EVAL_OUTPUT_BUFFER構造体には、ACPI 制御メソッドからの出力引数が含まれています。
構文
typedef struct _ACPI_EVAL_OUTPUT_BUFFER_V1 {
ULONG Signature;
ULONG Length;
ULONG Count;
ACPI_METHOD_ARGUMENT_V1 Argument[ANYSIZE_ARRAY];
} ACPI_EVAL_OUTPUT_BUFFER_V1, ACPI_EVAL_OUTPUT_BUFFER, *PACPI_EVAL_OUTPUT_BUFFER;
メンバー
Signature
出力バッファーのシグネチャ。これは ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE に設定する必要があります。
Length
出力バッファーのサイズ (バイト単位)。 このサイズには、出力バッファーの先頭にあるACPI_EVAL_OUTPUT_BUFFER構造体のストレージと、ACPI_EVAL_OUTPUT_BUFFER構造体の末尾を超える Argument 配列内のデータに必要な追加のストレージが含まれます。
Count
Argument 配列に含まれるACPI_METHOD_ARGUMENT構造体の数。
Argument[ANYSIZE_ARRAY]
ACPI_METHOD_ARGUMENT構造体の配列。 詳細については、「解説」を参照してください。
注釈
次の ACPI IOCTL は、 ACPI_EVAL_OUTPUT_BUFFER 構造体の ACPI 制御メソッドから出力引数を返します。
IOCTL_ACPI_ASYNC_EVAL_METHOD_EX
通常、 Argument メンバーは、1 つ以上の ACPI_METHOD_ARGUMENT 構造体の配列の先頭です。 配列に複数の ACPI_METHOD_ARGUMENT構造体が 含まれている場合、追加の構造体は ACPI_EVAL_OUTPUT_BUFFER 構造体の末尾に続きます。 ただし、これらの ACPI_METHOD_ARGUMENT 構造体は、これらの構造体の DataLength メンバーのいずれも sizeof(ULONG) より大きい値を持たない場合にのみ、真の配列を形成します。 一部の種類のデータでは、これらの構造体の DataLength 値が sizeof(ULONG) より大きくなる可能性があります。この場合、隣接する ACPI_METHOD_ARGUMENT 構造体間のオフセットが異なる場合があります。
ACPI_EVAL_OUTPUT_BUFFER構造体を使用して ACPI コントロール メソッドから出力引数を取得する方法の詳細については、「ACPI コントロール メソッドの評価」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 以降で使用できます。 |
Header | acpiioct.h (Acpiioct.h を含む) |