次の方法で共有


PO_FX_PERF_STATE 構造体 (wdm.h)

PO_FX_PERF_STATE構造体は、デバイス内の 1 つのコンポーネントのパフォーマンス状態を表します。

構文

typedef struct _PO_FX_PERF_STATE {
  ULONGLONG Value;
  PVOID     Context;
} PO_FX_PERF_STATE, *PPO_FX_PERF_STATE;

メンバー

Value

このパフォーマンス状態の値。 単位は、このパフォーマンス状態を含むPO_FX_COMPONENT_PERF_SETUnit メンバーによって指定されます。 たとえば、Value が 100000000 で、PO_FX_COMPONENT_PERF_SETUnit メンバーが PoFxPerfStateUnitFrequency の場合、このパフォーマンス状態は 100 MHz を表します。

Context

Value メンバーが提示できないパフォーマンス状態の追加コンテキストへのポインター。 このデータは、ドライバーとプラットフォーム拡張機能プラグイン (PEP) の間で共有できます。

Context メンバーを使用すると、Windows パフォーマンス アナライザーでのパフォーマンス状態の視覚化が妨げられる可能性があります。

注釈

PO_FX_COMPONENT_PERF_SET 構造体の States メンバーには、 PO_FX_PERF_STATE 要素の配列 含まれています。

要件

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

こちらもご覧ください

デバイス パフォーマンス状態管理

PO_FX_COMPONENT_PERF_SET

PO_FX_PERF_STATE_UNIT

PoFxRegisterComponentPerfStates