PerfRegInfoType 列挙 (perflib.h)

PerfQueryCounterSetRegistrationInfo 関数を呼び出すことによって、パフォーマンス カウンター セットに関して要求できる情報の種類を示します。

構文

typedef enum _PerfRegInfoType {
  PERF_REG_COUNTERSET_STRUCT = 1,
  PERF_REG_COUNTER_STRUCT,
  PERF_REG_COUNTERSET_NAME_STRING,
  PERF_REG_COUNTERSET_HELP_STRING,
  PERF_REG_COUNTER_NAME_STRINGS,
  PERF_REG_COUNTER_HELP_STRINGS,
  PERF_REG_PROVIDER_NAME,
  PERF_REG_PROVIDER_GUID,
  PERF_REG_COUNTERSET_ENGLISH_NAME,
  PERF_REG_COUNTER_ENGLISH_NAMES
} PerfRegInfoType;

定数

 
PERF_REG_COUNTERSET_STRUCT
値: 1
カウンター セットと、それに含まれるすべてのカウンターの登録情報を PERF_COUNTERSET_REG_INFO ブロックとして取得します。 ブロックには、 PERF_COUNTERSET_REG_INFO 構造体の後に 1 つまたは

より 多くのPERF_COUNTER_REG_INFO 構造。
PERF_REG_COUNTER_STRUCT
パフォーマンス カウンターの登録情報を PERF_COUNTER_REG_INFO 構造体として取得します。

カウンター識別子を指定するには、PerfQueryCounterSetRegistrationInfo 関数の requestLangId パラメーターを使用します。
PERF_REG_COUNTERSET_NAME_STRING
カウンター セットの名前を示す null で終わる UTF16-LE 文字列を取得します。

PerfQueryCounterSetRegistrationInfo 関数の requestLangId パラメーターを使用して、結果の優先ロケールを指定します。
PERF_REG_COUNTERSET_HELP_STRING
カウンター セットのヘルプ文字列を含む null で終わる UTF16-LE 文字列を取得します。

PerfQueryCounterSetRegistrationInfo 関数の requestLangId パラメーターを使用して、結果の優先ロケールを指定します。
PERF_REG_COUNTER_NAME_STRINGS
カウンター セット内のパフォーマンス カウンターの名前を PERF_STRING_BUFFER_HEADER ブロックとして取得します。

ブロックには 、PERF_STRING_BUFFER_HEADER 構造体が含まれています。その後に 1 つ

以上 のPERF_STRING_COUNTER_HEADER 構造体の後に、カウンター名を示す文字列データが続きます。

PerfQueryCounterSetRegistrationInfo 関数の requestLangId パラメーターを使用して、結果の優先ロケールを指定します。
PERF_REG_COUNTER_HELP_STRINGS
カウンター セット内のパフォーマンス カウンターのヘルプ文字列を PERF_STRING_BUFFER_HEADER ブロックとして取得します。

ブロックには 、PERF_STRING_BUFFER_HEADER 構造体が含まれています。その後に 1 つ

以上 のPERF_STRING_COUNTER_HEADER 構造体、その後にヘルプ文字列を含む文字列データが続きます。

PerfQueryCounterSetRegistrationInfo 関数の requestLangId パラメーターを使用して、結果の優先ロケールを指定します。
PERF_REG_PROVIDER_NAME
カウンター セットのプロバイダーの名前を示す null で終わる UTF-16LE 文字列を取得します。
PERF_REG_PROVIDER_GUID
カウンター セットのプロバイダーの GUID を取得します。
PERF_REG_COUNTERSET_ENGLISH_NAME
カウンター セットの名前を英語で含む、null で終わる UTF-16LE 文字列を取得します。 この値は、PerfQueryCounterSetRegistrationInfo 関数を呼び出すときに requestCode パラメーターを PERF_REG_COUNTERSET_NAME_STRING に設定し、requestLangId パラメーターを 0 に設定することと同じです。
PERF_REG_COUNTER_ENGLISH_NAMES
カウンター セット内のパフォーマンス カウンターの英語名を PERF_STRING_BUFFER_HEADER ブロックとして取得します。

ブロックには 、PERF_STRING_BUFFER_HEADER 構造体が含まれています。その後に 1 つ

以上 のPERF_STRING_COUNTER_HEADER 構造体の後に、カウンター名を示す文字列データが続きます。 この値は、PerfQueryCounterSetRegistrationInfo 関数を呼び出すときに requestCode パラメーターを PERF_REG_COUNTER_NAME_STRINGS に設定し、requestLangId パラメーターを 0 に設定するのと同じです。

要件

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

こちらもご覧ください

PerfQueryCounterSetRegistrationInfo