Win32 API 日本語リファレンス
ホームSystem.Performance › PerfRegInfoType

PerfRegInfoType

列挙型
基底型i4

メンバー 10

名前10進16進説明
PERF_REG_COUNTERSET_STRUCT10x1

カウンターセットと、それに含まれるすべてのカウンターの登録情報を PERF_COUNTERSET_REG_INFO ブロックとして取得します。 このブロックには、PERF_COUNTERSET_REG_INFO 構造体と、それに続く 1 つ以上の

    <a href="/windows/desktop/api/perflib/ns-perflib-perf_counter_reg_info">PERF_COUNTER_REG_INFO</a> 構造体が含まれます。
PERF_REG_COUNTER_STRUCT20x2

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

    カウンターの識別子を指定するには、<a href="/windows/desktop/api/perflib/nf-perflib-perfquerycountersetregistrationinfo">PerfQueryCounterSetRegistrationInfo</a> 関数の <i>requestLangId</i> パラメーターを使用します。
PERF_REG_COUNTERSET_NAME_STRING30x3

カウンターセットの名前を示す、null で終わる UTF16-LE 文字列を取得します。

    結果として優先するロケールを指定するには、<a href="/windows/desktop/api/perflib/nf-perflib-perfquerycountersetregistrationinfo">PerfQueryCounterSetRegistrationInfo</a> 関数の <i>requestLangId</i> パラメーターを使用します。
PERF_REG_COUNTERSET_HELP_STRING40x4

カウンターセットのヘルプ文字列を含む、null で終わる UTF16-LE 文字列を取得します。

    結果として優先するロケールを指定するには、<a href="/windows/desktop/api/perflib/nf-perflib-perfquerycountersetregistrationinfo">PerfQueryCounterSetRegistrationInfo</a> 関数の <i>requestLangId</i> パラメーターを使用します。
PERF_REG_COUNTER_NAME_STRINGS50x5

カウンターセットに含まれるパフォーマンスカウンターの名前を PERF_STRING_BUFFER_HEADER ブロックとして取得します。

    このブロックには、<b>PERF_STRING_BUFFER_HEADER</b> 構造体と、それに続く 1 つ  

    以上の <a href="/windows/win32/api/perflib/ns-perflib-perf_string_counter_header">PERF_STRING_COUNTER_HEADER</a> 構造体、さらにカウンター名を示す文字列データが含まれます。  

    結果として優先するロケールを指定するには、<a href="/windows/desktop/api/perflib/nf-perflib-perfquerycountersetregistrationinfo">PerfQueryCounterSetRegistrationInfo</a> 関数の <i>requestLangId</i> パラメーターを使用します。
PERF_REG_COUNTER_HELP_STRINGS60x6

カウンターセットに含まれるパフォーマンスカウンターのヘルプ文字列を PERF_STRING_BUFFER_HEADER ブロックとして取得します。

    このブロックには、<b>PERF_STRING_BUFFER_HEADER</b> 構造体と、それに続く 1 つ  

    以上の <a href="/windows/win32/api/perflib/ns-perflib-perf_string_counter_header">PERF_STRING_COUNTER_HEADER</a> 構造体、さらにヘルプ文字列を含む文字列データが含まれます。  

    結果として優先するロケールを指定するには、<a href="/windows/desktop/api/perflib/nf-perflib-perfquerycountersetregistrationinfo">PerfQueryCounterSetRegistrationInfo</a> 関数の <i>requestLangId</i> パラメーターを使用します。
PERF_REG_PROVIDER_NAME70x7カウンターセットのプロバイダーの名前を示す、null で終わる UTF-16LE 文字列を取得します。
PERF_REG_PROVIDER_GUID80x8カウンターセットのプロバイダーの GUID を取得します。
PERF_REG_COUNTERSET_ENGLISH_NAME90x9カウンターセットの英語名を含む、null で終わる UTF-16LE 文字列を取得します。この値は、PerfQueryCounterSetRegistrationInfo 関数を呼び出すときに、requestCode パラメーターに PERF_REG_COUNTERSET_NAME_STRING を、requestLangId パラメーターに 0 を指定した場合と同じです。
PERF_REG_COUNTER_ENGLISH_NAMES100xA

カウンターセットに含まれるパフォーマンスカウンターの英語名を PERF_STRING_BUFFER_HEADER ブロックとして取得します。

    このブロックには、<b>PERF_STRING_BUFFER_HEADER</b> 構造体と、それに続く 1 つ  

    以上の <a href="/windows/win32/api/perflib/ns-perflib-perf_string_counter_header">PERF_STRING_COUNTER_HEADER</a> 構造体、さらにカウンター名を示す文字列データが含まれます。この値は、<a href="/windows/desktop/api/perflib/nf-perflib-perfquerycountersetregistrationinfo">PerfQueryCounterSetRegistrationInfo</a> 関数を呼び出すときに、<i>requestCode</i> パラメーターに <b>PERF_REG_COUNTER_NAME_STRINGS</b> を、<i>requestLangId</i> パラメーターに 0 を指定した場合と同じです。

公式ドキュメント

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

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum PerfRegInfoType : int {
    PERF_REG_COUNTERSET_STRUCT = 1,
    PERF_REG_COUNTER_STRUCT = 2,
    PERF_REG_COUNTERSET_NAME_STRING = 3,
    PERF_REG_COUNTERSET_HELP_STRING = 4,
    PERF_REG_COUNTER_NAME_STRINGS = 5,
    PERF_REG_COUNTER_HELP_STRINGS = 6,
    PERF_REG_PROVIDER_NAME = 7,
    PERF_REG_PROVIDER_GUID = 8,
    PERF_REG_COUNTERSET_ENGLISH_NAME = 9,
    PERF_REG_COUNTER_ENGLISH_NAMES = 10
} PerfRegInfoType;
public enum PerfRegInfoType : int
{
    PERF_REG_COUNTERSET_STRUCT = 1,
    PERF_REG_COUNTER_STRUCT = 2,
    PERF_REG_COUNTERSET_NAME_STRING = 3,
    PERF_REG_COUNTERSET_HELP_STRING = 4,
    PERF_REG_COUNTER_NAME_STRINGS = 5,
    PERF_REG_COUNTER_HELP_STRINGS = 6,
    PERF_REG_PROVIDER_NAME = 7,
    PERF_REG_PROVIDER_GUID = 8,
    PERF_REG_COUNTERSET_ENGLISH_NAME = 9,
    PERF_REG_COUNTER_ENGLISH_NAMES = 10,
}
Public Enum PerfRegInfoType As Integer
    PERF_REG_COUNTERSET_STRUCT = 1
    PERF_REG_COUNTER_STRUCT = 2
    PERF_REG_COUNTERSET_NAME_STRING = 3
    PERF_REG_COUNTERSET_HELP_STRING = 4
    PERF_REG_COUNTER_NAME_STRINGS = 5
    PERF_REG_COUNTER_HELP_STRINGS = 6
    PERF_REG_PROVIDER_NAME = 7
    PERF_REG_PROVIDER_GUID = 8
    PERF_REG_COUNTERSET_ENGLISH_NAME = 9
    PERF_REG_COUNTER_ENGLISH_NAMES = 10
End Enum
import enum

class PerfRegInfoType(enum.IntEnum):
    PERF_REG_COUNTERSET_STRUCT = 1
    PERF_REG_COUNTER_STRUCT = 2
    PERF_REG_COUNTERSET_NAME_STRING = 3
    PERF_REG_COUNTERSET_HELP_STRING = 4
    PERF_REG_COUNTER_NAME_STRINGS = 5
    PERF_REG_COUNTER_HELP_STRINGS = 6
    PERF_REG_PROVIDER_NAME = 7
    PERF_REG_PROVIDER_GUID = 8
    PERF_REG_COUNTERSET_ENGLISH_NAME = 9
    PERF_REG_COUNTER_ENGLISH_NAMES = 10
// PerfRegInfoType
pub const PERF_REG_COUNTERSET_STRUCT: i32 = 1;
pub const PERF_REG_COUNTER_STRUCT: i32 = 2;
pub const PERF_REG_COUNTERSET_NAME_STRING: i32 = 3;
pub const PERF_REG_COUNTERSET_HELP_STRING: i32 = 4;
pub const PERF_REG_COUNTER_NAME_STRINGS: i32 = 5;
pub const PERF_REG_COUNTER_HELP_STRINGS: i32 = 6;
pub const PERF_REG_PROVIDER_NAME: i32 = 7;
pub const PERF_REG_PROVIDER_GUID: i32 = 8;
pub const PERF_REG_COUNTERSET_ENGLISH_NAME: i32 = 9;
pub const PERF_REG_COUNTER_ENGLISH_NAMES: i32 = 10;
// PerfRegInfoType
const (
	PERF_REG_COUNTERSET_STRUCT int32 = 1
	PERF_REG_COUNTER_STRUCT int32 = 2
	PERF_REG_COUNTERSET_NAME_STRING int32 = 3
	PERF_REG_COUNTERSET_HELP_STRING int32 = 4
	PERF_REG_COUNTER_NAME_STRINGS int32 = 5
	PERF_REG_COUNTER_HELP_STRINGS int32 = 6
	PERF_REG_PROVIDER_NAME int32 = 7
	PERF_REG_PROVIDER_GUID int32 = 8
	PERF_REG_COUNTERSET_ENGLISH_NAME int32 = 9
	PERF_REG_COUNTER_ENGLISH_NAMES int32 = 10
)
const
  PERF_REG_COUNTERSET_STRUCT = 1;
  PERF_REG_COUNTER_STRUCT = 2;
  PERF_REG_COUNTERSET_NAME_STRING = 3;
  PERF_REG_COUNTERSET_HELP_STRING = 4;
  PERF_REG_COUNTER_NAME_STRINGS = 5;
  PERF_REG_COUNTER_HELP_STRINGS = 6;
  PERF_REG_PROVIDER_NAME = 7;
  PERF_REG_PROVIDER_GUID = 8;
  PERF_REG_COUNTERSET_ENGLISH_NAME = 9;
  PERF_REG_COUNTER_ENGLISH_NAMES = 10;
// PerfRegInfoType
pub const PERF_REG_COUNTERSET_STRUCT: i32 = 1;
pub const PERF_REG_COUNTER_STRUCT: i32 = 2;
pub const PERF_REG_COUNTERSET_NAME_STRING: i32 = 3;
pub const PERF_REG_COUNTERSET_HELP_STRING: i32 = 4;
pub const PERF_REG_COUNTER_NAME_STRINGS: i32 = 5;
pub const PERF_REG_COUNTER_HELP_STRINGS: i32 = 6;
pub const PERF_REG_PROVIDER_NAME: i32 = 7;
pub const PERF_REG_PROVIDER_GUID: i32 = 8;
pub const PERF_REG_COUNTERSET_ENGLISH_NAME: i32 = 9;
pub const PERF_REG_COUNTER_ENGLISH_NAMES: i32 = 10;
const
  PERF_REG_COUNTERSET_STRUCT* = 1
  PERF_REG_COUNTER_STRUCT* = 2
  PERF_REG_COUNTERSET_NAME_STRING* = 3
  PERF_REG_COUNTERSET_HELP_STRING* = 4
  PERF_REG_COUNTER_NAME_STRINGS* = 5
  PERF_REG_COUNTER_HELP_STRINGS* = 6
  PERF_REG_PROVIDER_NAME* = 7
  PERF_REG_PROVIDER_GUID* = 8
  PERF_REG_COUNTERSET_ENGLISH_NAME* = 9
  PERF_REG_COUNTER_ENGLISH_NAMES* = 10
enum PerfRegInfoType : int {
    PERF_REG_COUNTERSET_STRUCT = 1,
    PERF_REG_COUNTER_STRUCT = 2,
    PERF_REG_COUNTERSET_NAME_STRING = 3,
    PERF_REG_COUNTERSET_HELP_STRING = 4,
    PERF_REG_COUNTER_NAME_STRINGS = 5,
    PERF_REG_COUNTER_HELP_STRINGS = 6,
    PERF_REG_PROVIDER_NAME = 7,
    PERF_REG_PROVIDER_GUID = 8,
    PERF_REG_COUNTERSET_ENGLISH_NAME = 9,
    PERF_REG_COUNTER_ENGLISH_NAMES = 10,
}
#define global PERF_REG_COUNTERSET_STRUCT       0x1
#define global PERF_REG_COUNTER_STRUCT          0x2
#define global PERF_REG_COUNTERSET_NAME_STRING  0x3
#define global PERF_REG_COUNTERSET_HELP_STRING  0x4
#define global PERF_REG_COUNTER_NAME_STRINGS    0x5
#define global PERF_REG_COUNTER_HELP_STRINGS    0x6
#define global PERF_REG_PROVIDER_NAME           0x7
#define global PERF_REG_PROVIDER_GUID           0x8
#define global PERF_REG_COUNTERSET_ENGLISH_NAME 0x9
#define global PERF_REG_COUNTER_ENGLISH_NAMES   0xA