Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |