Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |