Win32 API 日本語リファレンス
ホームSystem.Diagnostics.Debug.ActiveScript › PROFILER_HEAP_OBJECT_FLAGS

PROFILER_HEAP_OBJECT_FLAGS

列挙型フラグ
基底型i4

メンバー 13

名前10進16進
PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT10x1
PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT20x2
PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED40x4
PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL80x8
PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN160x10
PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH320x20
PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE640x40
PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE1280x80
PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE2560x100
PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE5120x200
PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS10240x400
PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE20480x800
PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE40960x1000

各言語での定義

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

typedef enum PROFILER_HEAP_OBJECT_FLAGS : int {
    PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT = 1,
    PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT = 2,
    PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED = 4,
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL = 8,
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN = 16,
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH = 32,
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE = 64,
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE = 128,
    PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE = 256,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE = 512,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS = 1024,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE = 2048,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE = 4096
} PROFILER_HEAP_OBJECT_FLAGS;
[Flags]
public enum PROFILER_HEAP_OBJECT_FLAGS : int
{
    PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT = 1,
    PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT = 2,
    PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED = 4,
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL = 8,
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN = 16,
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH = 32,
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE = 64,
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE = 128,
    PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE = 256,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE = 512,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS = 1024,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE = 2048,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE = 4096,
}
<Flags>
Public Enum PROFILER_HEAP_OBJECT_FLAGS As Integer
    PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT = 1
    PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT = 2
    PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED = 4
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL = 8
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN = 16
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH = 32
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE = 64
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE = 128
    PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE = 256
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE = 512
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS = 1024
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE = 2048
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE = 4096
End Enum
import enum

class PROFILER_HEAP_OBJECT_FLAGS(enum.IntFlag):
    PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT = 1
    PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT = 2
    PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED = 4
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL = 8
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN = 16
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH = 32
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE = 64
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE = 128
    PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE = 256
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE = 512
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS = 1024
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE = 2048
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE = 4096
// PROFILER_HEAP_OBJECT_FLAGS (flags)
pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT: i32 = 1;
pub const PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT: i32 = 2;
pub const PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED: i32 = 4;
pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL: i32 = 8;
pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN: i32 = 16;
pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH: i32 = 32;
pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE: i32 = 64;
pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE: i32 = 128;
pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE: i32 = 256;
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE: i32 = 512;
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS: i32 = 1024;
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE: i32 = 2048;
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE: i32 = 4096;
// PROFILER_HEAP_OBJECT_FLAGS
const (
	PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT int32 = 1
	PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT int32 = 2
	PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED int32 = 4
	PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL int32 = 8
	PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN int32 = 16
	PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH int32 = 32
	PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE int32 = 64
	PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE int32 = 128
	PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE int32 = 256
	PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE int32 = 512
	PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS int32 = 1024
	PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE int32 = 2048
	PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE int32 = 4096
)
const
  PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT = 1;
  PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT = 2;
  PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED = 4;
  PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL = 8;
  PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN = 16;
  PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH = 32;
  PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE = 64;
  PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE = 128;
  PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE = 256;
  PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE = 512;
  PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS = 1024;
  PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE = 2048;
  PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE = 4096;
// PROFILER_HEAP_OBJECT_FLAGS
pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT: i32 = 1;
pub const PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT: i32 = 2;
pub const PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED: i32 = 4;
pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL: i32 = 8;
pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN: i32 = 16;
pub const PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH: i32 = 32;
pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE: i32 = 64;
pub const PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE: i32 = 128;
pub const PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE: i32 = 256;
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE: i32 = 512;
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS: i32 = 1024;
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE: i32 = 2048;
pub const PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE: i32 = 4096;
const
  PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT* = 1
  PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT* = 2
  PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED* = 4
  PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL* = 8
  PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN* = 16
  PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH* = 32
  PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE* = 64
  PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE* = 128
  PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE* = 256
  PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE* = 512
  PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS* = 1024
  PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE* = 2048
  PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE* = 4096
enum PROFILER_HEAP_OBJECT_FLAGS : int {
    PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT = 1,
    PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT = 2,
    PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED = 4,
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL = 8,
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN = 16,
    PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH = 32,
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE = 64,
    PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE = 128,
    PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE = 256,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE = 512,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS = 1024,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE = 2048,
    PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE = 4096,
}
#define global PROFILER_HEAP_OBJECT_FLAGS_NEW_OBJECT            0x1
#define global PROFILER_HEAP_OBJECT_FLAGS_IS_ROOT               0x2
#define global PROFILER_HEAP_OBJECT_FLAGS_SITE_CLOSED           0x4
#define global PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL              0x8
#define global PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_UNKNOWN      0x10
#define global PROFILER_HEAP_OBJECT_FLAGS_EXTERNAL_DISPATCH     0x20
#define global PROFILER_HEAP_OBJECT_FLAGS_SIZE_APPROXIMATE      0x40
#define global PROFILER_HEAP_OBJECT_FLAGS_SIZE_UNAVAILABLE      0x80
#define global PROFILER_HEAP_OBJECT_FLAGS_NEW_STATE_UNAVAILABLE 0x100
#define global PROFILER_HEAP_OBJECT_FLAGS_WINRT_INSTANCE        0x200
#define global PROFILER_HEAP_OBJECT_FLAGS_WINRT_RUNTIMECLASS    0x400
#define global PROFILER_HEAP_OBJECT_FLAGS_WINRT_DELEGATE        0x800
#define global PROFILER_HEAP_OBJECT_FLAGS_WINRT_NAMESPACE       0x1000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。