ホーム › System.Diagnostics.Etw › TRACE_LBR_CONFIGURATION
TRACE_LBR_CONFIGURATION
列挙型フラグメンバー 12
| 名前 | 10進 | 16進 |
|---|---|---|
| TRACE_LBR_CONFIGURATION_NONE | 0 | 0x0 |
| TRACE_LBR_CONFIGURATION_EXCLUDE_KERNEL | 1 | 0x1 |
| TRACE_LBR_CONFIGURATION_EXCLUDE_USER | 2 | 0x2 |
| TRACE_LBR_CONFIGURATION_EXCLUDE_JCC | 4 | 0x4 |
| TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_CALL | 8 | 0x8 |
| TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_CALL | 16 | 0x10 |
| TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_RET | 32 | 0x20 |
| TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_IND_JMP | 64 | 0x40 |
| TRACE_LBR_CONFIGURATION_EXCLUDE_NEAR_REL_JMP | 128 | 0x80 |
| TRACE_LBR_CONFIGURATION_EXCLUDE_FAR_BRANCH | 256 | 0x100 |
| TRACE_LBR_CONFIGURATION_CALLSTACK_ENABLE | 512 | 0x200 |
| TRACE_LBR_CONFIGURATION_SAMPLED | 1024 | 0x400 |
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = 1024enum 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)。