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 optional information about heap objects.
Syntax
typedef struct _PROFILER_HEAP_OBJECT_OPTIONAL_INFO{ PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE infoType; [switch_type(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE), switch_is(infoType)] union { [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_PROTOTYPE)] PROFILER_HEAP_OBJECT_ID prototype; [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_FUNCTION_NAME)] LPCWSTR functionName; [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_ATTRIBUTES_SIZE)] UINT elementAttributesSize; [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_ELEMENT_TEXT_CHILDREN_SIZE)] UINT elementTextChildrenSize; [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_SCOPE_LIST)] PROFILER_HEAP_OBJECT_SCOPE_LIST* scopeList; [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INTERNAL_PROPERTY)] PROFILER_HEAP_OBJECT_RELATIONSHIP* internalProperty; [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_NAME_PROPERTIES)] PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST* namePropertyList; [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_INDEX_PROPERTIES)] PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST* indexPropertyList; [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_RELATIONSHIPS)] PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST* relationshipList; [case(PROFILER_HEAP_OBJECT_OPTIONAL_INFO_WINRTEVENTS)] PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST* eventList; };} PROFILER_HEAP_OBJECT_OPTIONAL_INFO;
Members
| Member | Type | Description |
|---|---|---|
| infoType | PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE Enumeration | The type of the optional information. |
| prototype | PROFILER_HEAP_OBJECT_ID Type | The ID of the heap object's prototype object. |
| functionName | LPCWSTR | The heap object's function name. |
| elementAttributesSize | UINT | The size of the heap object's element attributes. |
| elementTextChildrenSize | UINT | The size of the heap object's text children. |
| scopeList | PROFILER_HEAP_OBJECT_SCOPE_LIST Structure | The heap object's scope list. |
| internalProperty | PROFILER_HEAP_OBJECT_RELATIONSHIP Structure | The heap object's internal property. |
| namePropertyList | PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure | A list of the heap object's name properties. |
| indexPropertyList | PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure | A list of the heap object's index properties. |
| relationshipList | PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure | A list of the heap object's relationships. |
| eventList | PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure | A list of the heap object's events. |