PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES 構造体 (pepfx.h)

PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES構造体には、プラットフォーム拡張機能プラグイン (PEP) で使用する変換された電源制御リソースの一覧が含まれています。

構文

typedef struct _PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES {
  [in]  PEPHANDLE         DeviceHandle;
  [in]  ULONG             RequestFlags;
  [out] NTSTATUS          Status;
        SIZE_T            TranslatedResourcesSize;
  [in]  PCM_RESOURCE_LIST TranslatedResources;
} PEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES, *PPEP_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES;

メンバー

[in] DeviceHandle

ACPI サービスのデバイスの登録を識別する PEPHANDLE 値。 プラットフォーム拡張機能プラグイン (PEP) は、前の PEP_NOTIFY_ACPI_REGISTER_DEVICE 通知に応答してこのハンドルを提供しました。

[in] RequestFlags

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

[out] Status

リソース変換の状態を示す NTSTATUS 値。 PEP は、このメンバーを STATUS_SUCCESS に設定して、PEP が翻訳されたリソースを正常に受信したことを示します。 それ以外の場合、PEP はこのメンバーを適切なエラー状態コードに設定します。

TranslatedResourcesSize

この構造体に続く TranslatedResources リスト データのサイズ (バイト単位)。

[in] TranslatedResources

リソース リストのヘッダーとして機能する CM_RESOURCE_LIST 構造体。 リソース リストの残りの部分は、このヘッダーの直後にあります。

注釈

この構造体は、変換された電源制御リソースの一覧を PEP に提供するために、 PEP_NOTIFY_ACPI_TRANSLATED_DEVICE_CONTROL_RESOURCES 通知によって使用されます。 構造体の RequestFlagsTranslatedResourcesSize、および TranslatedResources メンバーには、この通知の送信時に Windows 電源管理フレームワーク (PoFx) によって提供される入力値が含まれています。 Status メンバーには、PEP が通知に応答して 構造体に書き込む出力値が含まれています。

要件

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

こちらもご覧ください