Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Represents a relationship of a heap object.
Syntax
typedef struct _PROFILER_HEAP_OBJECT_RELATIONSHIP{ PROFILER_HEAP_OBJECT_NAME_ID relationshipId; PROFILER_RELATIONSHIP_INFO relationshipInfo; [switch_type(PROFILER_RELATIONSHIP_INFO), switch_is(relationshipInfo)] union { [case(PROFILER_PROPERTY_TYPE_NUMBER)] double numberValue; [case(PROFILER_PROPERTY_TYPE_STRING)] LPCWSTR stringValue; [case(PROFILER_PROPERTY_TYPE_HEAP_OBJECT)] PROFILER_HEAP_OBJECT_ID objectId; [case(PROFILER_PROPERTY_TYPE_EXTERNAL_OBJECT)] PROFILER_EXTERNAL_OBJECT_ADDRESS externalObjectAddress; };} PROFILER_HEAP_OBJECT_RELATIONSHIP;
Members
| Member | Value | Description |
|---|---|---|
| relationshipId | PROFILER_HEAP_OBJECT_NAME_ID Type | The ID of the relationship name, from IActiveScriptProfilerHeapEnum::GetNameIdMap. |
| relationshipInfo | PROFILER_RELATIONSHIP_INFO Enumeration | Information about the relationship. |
| numberValue | double | The number value. Only one of numberValue/stringValue/objectId/externalObjectAddress is set, based on the relationshipInfo value. |
| stringValue | LPCWSTR | The string value. |
| objectId | PROFILER_HEAP_OBJECT_ID Type | The ID of the heap object. |
| externalObjectAddress | PROFILER_EXTERNAL_OBJECT_ADDRESS Type | The external object address. |
| subString | PROFILER_PROPERTY_TYPE_SUBSTRING_INFO Structure | The information about the substring type. |