PERF_MULTI_INSTANCES 構造体 (perflib.h)
構造体を含む PERF_MULTI_INSTANCES ブロックに関する情報を提供します。 PERF_MULTI_INSTANCES ブロックは、複数インスタンス クエリのPERF_COUNTER_HEADER ブロックの一部として結果が提供されるインスタンスの数を示します。 PERF_MULTI_INSTANCES ブロックは、次の項目で構成されます。
- PERF_MULTI_INSTANCES構造体
- インスタンス データ ブロックの数。 PERF_MULTI_INSTANCES ブロックに含まれるインスタンス データ ブロックの数は、PERF_MULTI_INSTANCES構造体の dwInstances メンバーを示しています。 各インスタンス データ ブロックは、次の項目で構成されます。
- PERF_INSTANCE_HEADER ブロック
- PERF_COUNTER_DATA ブロックの数。 PERF_COUNTER_DATA ブロックの数は、コンテキストによって異なります。
- PERF_MULTI_INSTANCES ブロックが型が PERF_MULTIPLE_INSTANCES のPERF_COUNTER_HEADER ブロックの一部である場合、インスタンス データ ブロックには 1 つのPERF_COUNTER_DATA ブロックが含まれます。
- PERF_MULTI_INSTANCES ブロックが型がPERF_COUNTERSETのPERF_COUNTER_HEADER ブロックの一部である場合、PERF_COUNTER_DATA ブロックの数は PERF_MULTI_COUNTERS ブロックによって示されます。
構文
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 |