PERF_MULTI_INSTANCES 構造体 (perflib.h)

構造体を含む PERF_MULTI_INSTANCES ブロックに関する情報を提供します。 PERF_MULTI_INSTANCES ブロックは、複数インスタンス クエリのPERF_COUNTER_HEADER ブロックの一部として結果が提供されるインスタンスの数を示します。 PERF_MULTI_INSTANCES ブロックは、次の項目で構成されます。

  1. PERF_MULTI_INSTANCES構造体
  2. インスタンス データ ブロックの数。 PERF_MULTI_INSTANCES ブロックに含まれるインスタンス データ ブロックの数は、PERF_MULTI_INSTANCES構造体の dwInstances メンバーを示しています。 各インスタンス データ ブロックは、次の項目で構成されます。
    1. PERF_INSTANCE_HEADER ブロック
    2. PERF_COUNTER_DATA ブロックの数。 PERF_COUNTER_DATA ブロックの数は、コンテキストによって異なります。

構文

typedef struct _PERF_MULTI_INSTANCES {
  ULONG dwTotalSize;
  ULONG dwInstances;
} PERF_MULTI_INSTANCES, *PPERF_MULTI_INSTANCES;

メンバー

dwTotalSize

PERF_MULTI_INSTANCES ブロックの合計サイズ (バイト単位)。 この合計サイズは、 PERF_MULTI_INSTANCES 構造体とインスタンス データ ブロックのサイズの合計です。

dwInstances

PERF_MULTI_INSTANCES ブロック内のインスタンス データ ブロックの数。

注釈

PerfQueryCounterData 関数は、PERF_COUNTER_HEADER ブロック内にPERF_MULTI_INSTANCES ブロック含む可能性があるPERF_DATA_HEADER ブロック取得します。

要件

要件
サポートされている最小のクライアント Windows 10、バージョン 1607 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
Header perflib.h

こちらもご覧ください

PERF_COUNTER_HEADER

PERF_DATA_HEADER

PerfQueryCounterData