PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS Enumeration

Flags that represent whether a heap object pointed to in an object relationship is a getter or setter method. Used in the EnumHeap2 method when the PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS value is specified in the enumFlags parameter.

Syntax

typedef [v1_enum] enum {    PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_NONE                      = 0x00000000,    PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_GET_ACCESSOR           = 0x00010000,    PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_SET_ACCESSOR           = 0x00020000,} PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS;  

Members

Member Value Description
PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_NONE 0x00000000 This heap object pointed to in an object relationship is not identified as either a getter or setter method.
PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_GET_ACCESSOR 0x00010000 The heap object pointed to in an object relationship is a getter method. This information will be stored in the high 2 bytes (16 bits) of the PROFILER_HEAP_OBJECT_RELATIONSHIP.relationshipInfo field.
PROFILER_HEAP_OBJECT_RELATIONSHIP_FLAGS_IS_SET_ACCESSOR 0x00020000 The heap object pointed to in an object relationship is a setter method. This information will be stored in the high 2 bytes (16 bits) of the PROFILER_HEAP_OBJECT_RELATIONSHIP.relationshipInfo field.