PEP_ACPI_REGISTER_DEVICE 構造体 (pepfx.h)

PEP_ACPI_REGISTER_DEVICE構造体には、プラットフォーム拡張機能プラグイン (PEP) が ACPI サービスを提供するデバイスに関する登録情報が含まれています。

構文

typedef struct _PEP_ACPI_REGISTER_DEVICE {
  [in]  PCUNICODE_STRING AcpiDeviceName;
  [in]  ULONG            InputFlags;
  [in]  POHANDLE         KernelHandle;
  [out] PEPHANDLE        DeviceHandle;
  [out] ULONG            OutputFlags;
} PEP_ACPI_REGISTER_DEVICE, *PPEP_ACPI_REGISTER_DEVICE;

メンバー

[in] AcpiDeviceName

デバイス の完全修飾 BIOS 名を含むANSI_STRING構造体。 デバイスの PEP_ACPI_PREPARE_DEVICE 通知で、同じ名前が入力値として以前に指定されていました。 この名前は、ACPI 名前空間内のデバイスのパスと名前を指定します。 詳細については、「 子デバイスと制御メソッドの列挙」を参照してください。

[in] InputFlags

入力フラグのセット。 現在、このメンバーにはフラグは定義されていません。これは常に PEP_ACPI_REGISTER_DEVICE_INPUT_FLAG_NONE (0x0) に設定されます。

[in] KernelHandle

Windows 電源管理フレームワーク (PoFx) を使用したデバイスの登録を表す POHANDLE 値。 PEP は、このハンドルを使用して、PoFx との後続の通信でデバイスを識別できます。

[out] DeviceHandle

ACPI サービスのこのデバイスの登録を識別する PEPHANDLE 値。 このハンドルは PEP によって作成されます。 後続の ACPI サービス通知では、PoFx はこのハンドルを使用してデバイスを識別します。

[out] OutputFlags

出力フラグのセット。 現在、このメンバーに対してフラグは定義されていません。 このメンバーを PEP_ACPI_REGISTER_DEVICE_OUTPUT_FLAG_NONE (0x0) に設定します。

注釈

この構造体は、 PEP_NOTIFY_ACPI_REGISTER_DEVICE 通知によって使用されます。 構造体の AcpiDeviceNameInputFlags、および KernelHandle メンバーには、この通知が PEP に送信されるときに PoFx によって提供される入力値が含まれます。 DeviceHandle メンバーと OutputFlags メンバーには、PEP が通知に応答してこの構造体に書き込む出力値が含まれています。

要件

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

こちらもご覧ください

ANSI_STRING

PEP_ACPI_PREPARE_DEVICE

PEP_DPM_REGISTER_DEVICE

PEP_NOTIFY_ACPI_REGISTER_DEVICE