PROFILER_HEAP_ENUM_FLAGS Enumeration
Flags that represent whether extra information about a heap object pointed to in an object relationship is exposed. Used in the EnumHeap2 method.
Syntax
typedef [v1_enum] enum { PROFILER_HEAP_ENUM_FLAGS_NONE = 0x00000000, PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS = 0x00000001,} PROFILER_HEAP_ENUM_FLAGS;
Members
Member | Value | Description |
---|---|---|
PROFILER_HEAP_ENUM_FLAGS_NONE | 0x00000000 | This heap object does not expose extra information about an object relationship. This heap object behaves in the same way as IActiveScriptProfilerControl3::HeapEnum. |
PROFILER_HEAP_ENUM_ENUM_ STORE_RELATIONSHIP_FLAGS | 0x00000001 | This heap object will expose information about whether or not an object pointed to in an object relationship is a getter or setter method. This information will be stored in the high 2 bytes (16 bits) of the PROFILER_HEAP_OBJECT_RELATIONSHIP.relationshipInfo field as one of the PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS enumeration values. |
PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS | 0x00000002 | This heap object is used to display the substring correctly. |
PROFILER_HEAP_ENUM_FLAGS_RELATIONSHIP_SUBSTRINGS | PROFILER_HEAP_ENUM_FLAGS_STORE_RELATIONSHIP_FLAGS | PROFILER_HEAP_ENUM_FLAGS_SUBSTRINGS | This heap object is used to display the substring correctly. |