PEP_ACPI_QUERY_OBJECT_INFORMATION 構造体 (pep_x.h)
PEP_ACPI_QUERY_OBJECT_INFORMATION構造体には、ACPI オブジェクトに関する情報が含まれています。
構文
typedef struct _PEP_ACPI_QUERY_OBJECT_INFORMATION {
[in] PEPHANDLE DeviceHandle;
[in] PEP_ACPI_OBJECT_NAME Name;
[in] PEP_ACPI_OBJECT_TYPE Type;
[in] ULONG ObjectFlags;
union {
struct {
ULONG InputArgumentCount;
ULONG OutputArgumentCount;
} MethodObject;
} DUMMYUNIONNAME;
} PEP_ACPI_QUERY_OBJECT_INFORMATION, *PPEP_ACPI_QUERY_OBJECT_INFORMATION;
メンバー
[in] DeviceHandle
ACPI サービスに対するデバイスの登録を識別する PEPHANDLE 値。 プラットフォーム拡張機能プラグイン (PEP) は、以前の PEP_NOTIFY_ACPI_REGISTER_DEVICE 通知に応答してこのハンドルを提供しました。
[in] Name
オブジェクト の パス相対 4 文字の名前を指定するPEP_ACPI_OBJECT_NAME共用体。
[in] Type
オブジェクトの種類を指定する PEP_ACPI_OBJECT_TYPE 列挙値。 現在、コントロール メソッドは、このメンバーに対して定義されている唯一のオブジェクト型です (Type = PepAcpiObjectTypeMethod)。
[in] ObjectFlags
入力フラグのセット。 現在、このメンバーにはフラグは定義されていません。これは常に PEP_ACPI_OBJECT_FLAG_NONE (0x0) に設定されます。
DUMMYUNIONNAME
クエリ結果。 指定したオブジェクトが制御メソッドの場合、プラットフォーム拡張プラグイン (PEP) はクエリ結果をこの共用体の MethodObject メンバーに書き込みます。
[out] DUMMYUNIONNAME.MethodObject
コントロール メソッド オブジェクトに関する情報。
DUMMYUNIONNAME.MethodObject.InputArgumentCount
コントロール メソッドで想定される入力引数の数。
DUMMYUNIONNAME.MethodObject.OutputArgumentCount
コントロール メソッドによって生成される出力引数の数。
注釈
この構造体は、 PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION 通知によって使用されます。 構造体の Name、Type、Flags の各メンバーには、この通知の送信時に Windows 電源管理フレームワーク (PoFx) によって提供される入力値が含まれます。 MethodObject メンバーには、PEP が通知に応答して 構造体に書き込む出力値が含まれています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 以降でサポートされています。 |
Header | pep_x.h (Pep_x.h を含む) |