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 通知によって使用されます。 構造体の NameType、Flags の各メンバーには、この通知の送信時に Windows 電源管理フレームワーク (PoFx) によって提供される入力値が含まれます。 MethodObject メンバーには、PEP が通知に応答して 構造体に書き込む出力値が含まれています。

要件

要件
サポートされている最小のクライアント Windows 10 以降でサポートされています。
Header pep_x.h (Pep_x.h を含む)

こちらもご覧ください

PEP_ACPI_OBJECT_NAME

PEP_ACPI_OBJECT_TYPE

PEP_NOTIFY_ACPI_QUERY_OBJECT_INFORMATION

PEP_NOTIFY_ACPI_REGISTER_DEVICE