Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Etw › TRACE_LBR_CONFIGURATION

TRACE_LBR_CONFIGURATION

列挙型フラグ
基底型i4

メンバー 12

名前10進16進
TRACE_LBR_CONFIGURATION_NONE00x0
TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL10x1
TRACE_LBR_CONFIGURATION_EXCLUDE_USER20x2
TRACE_LBR_CONFIGURATION_EXCLUDE_JCC40x4
TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL80x8
TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL160x10
TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET320x20
TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP640x40
TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP1280x80
TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH2560x100
TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE5120x200
TRACE_LBR_CONFIGURATION_SAMPLED10240x400

各言語での定義

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

typedef enum TRACE_LBR_CONFIGURATION : int {
    TRACE_LBR_CONFIGURATION_NONE = 0,
    TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL = 1,
    TRACE_LBR_CONFIGURATION_EXCLUDE_USER = 2,
    TRACE_LBR_CONFIGURATION_EXCLUDE_JCC = 4,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL = 8,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL = 16,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET = 32,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP = 64,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP = 128,
    TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH = 256,
    TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE = 512,
    TRACE_LBR_CONFIGURATION_SAMPLED = 1024
} TRACE_LBR_CONFIGURATION;
[Flags]
public enum TRACE_LBR_CONFIGURATION : int
{
    TRACE_LBR_CONFIGURATION_NONE = 0,
    TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL = 1,
    TRACE_LBR_CONFIGURATION_EXCLUDE_USER = 2,
    TRACE_LBR_CONFIGURATION_EXCLUDE_JCC = 4,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL = 8,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL = 16,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET = 32,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP = 64,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP = 128,
    TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH = 256,
    TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE = 512,
    TRACE_LBR_CONFIGURATION_SAMPLED = 1024,
}
<Flags>
Public Enum TRACE_LBR_CONFIGURATION As Integer
    TRACE_LBR_CONFIGURATION_NONE = 0
    TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL = 1
    TRACE_LBR_CONFIGURATION_EXCLUDE_USER = 2
    TRACE_LBR_CONFIGURATION_EXCLUDE_JCC = 4
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL = 8
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL = 16
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET = 32
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP = 64
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP = 128
    TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH = 256
    TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE = 512
    TRACE_LBR_CONFIGURATION_SAMPLED = 1024
End Enum
import enum

class TRACE_LBR_CONFIGURATION(enum.IntFlag):
    TRACE_LBR_CONFIGURATION_NONE = 0
    TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL = 1
    TRACE_LBR_CONFIGURATION_EXCLUDE_USER = 2
    TRACE_LBR_CONFIGURATION_EXCLUDE_JCC = 4
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL = 8
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL = 16
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET = 32
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP = 64
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP = 128
    TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH = 256
    TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE = 512
    TRACE_LBR_CONFIGURATION_SAMPLED = 1024
// TRACE_LBR_CONFIGURATION (flags)
pub const TRACE_LBR_CONFIGURATION_NONE: i32 = 0;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL: i32 = 1;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_USER: i32 = 2;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_JCC: i32 = 4;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL: i32 = 8;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL: i32 = 16;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET: i32 = 32;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP: i32 = 64;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP: i32 = 128;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH: i32 = 256;
pub const TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE: i32 = 512;
pub const TRACE_LBR_CONFIGURATION_SAMPLED: i32 = 1024;
// TRACE_LBR_CONFIGURATION
const (
	TRACE_LBR_CONFIGURATION_NONE int32 = 0
	TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL int32 = 1
	TRACE_LBR_CONFIGURATION_EXCLUDE_USER int32 = 2
	TRACE_LBR_CONFIGURATION_EXCLUDE_JCC int32 = 4
	TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL int32 = 8
	TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL int32 = 16
	TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET int32 = 32
	TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP int32 = 64
	TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP int32 = 128
	TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH int32 = 256
	TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE int32 = 512
	TRACE_LBR_CONFIGURATION_SAMPLED int32 = 1024
)
const
  TRACE_LBR_CONFIGURATION_NONE = 0;
  TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL = 1;
  TRACE_LBR_CONFIGURATION_EXCLUDE_USER = 2;
  TRACE_LBR_CONFIGURATION_EXCLUDE_JCC = 4;
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL = 8;
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL = 16;
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET = 32;
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP = 64;
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP = 128;
  TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH = 256;
  TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE = 512;
  TRACE_LBR_CONFIGURATION_SAMPLED = 1024;
// TRACE_LBR_CONFIGURATION
pub const TRACE_LBR_CONFIGURATION_NONE: i32 = 0;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL: i32 = 1;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_USER: i32 = 2;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_JCC: i32 = 4;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL: i32 = 8;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL: i32 = 16;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET: i32 = 32;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP: i32 = 64;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP: i32 = 128;
pub const TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH: i32 = 256;
pub const TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE: i32 = 512;
pub const TRACE_LBR_CONFIGURATION_SAMPLED: i32 = 1024;
const
  TRACE_LBR_CONFIGURATION_NONE* = 0
  TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL* = 1
  TRACE_LBR_CONFIGURATION_EXCLUDE_USER* = 2
  TRACE_LBR_CONFIGURATION_EXCLUDE_JCC* = 4
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL* = 8
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL* = 16
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET* = 32
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP* = 64
  TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP* = 128
  TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH* = 256
  TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE* = 512
  TRACE_LBR_CONFIGURATION_SAMPLED* = 1024
enum TRACE_LBR_CONFIGURATION : int {
    TRACE_LBR_CONFIGURATION_NONE = 0,
    TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL = 1,
    TRACE_LBR_CONFIGURATION_EXCLUDE_USER = 2,
    TRACE_LBR_CONFIGURATION_EXCLUDE_JCC = 4,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL = 8,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL = 16,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET = 32,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP = 64,
    TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP = 128,
    TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH = 256,
    TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE = 512,
    TRACE_LBR_CONFIGURATION_SAMPLED = 1024,
}
#define global TRACE_LBR_CONFIGURATION_NONE                  0x0
#define global TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL        0x1
#define global TRACE_LBR_CONFIGURATION_EXCLUDE_USER          0x2
#define global TRACE_LBR_CONFIGURATION_EXCLUDE_JCC           0x4
#define global TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL 0x8
#define global TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL 0x10
#define global TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET      0x20
#define global TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP  0x40
#define global TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP  0x80
#define global TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH    0x100
#define global TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE      0x200
#define global TRACE_LBR_CONFIGURATION_SAMPLED               0x400
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。