PROFILER_HEAP_OBJECT_OPTIONAL_INFO, structurePROFILER_HEAP_OBJECT_OPTIONAL_INFO Structure

Représente des informations facultatives sur les objets du tas.Represents optional information about heap objects.

SyntaxeSyntax

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;  

MembresMembers

MembreMember TypeType DescriptionDescription
infoTypeinfoType Énumération PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPEPROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE Enumeration Le type des informations facultatives.The type of the optional information.
prototypeprototype Type PROFILER_HEAP_OBJECT_IDPROFILER_HEAP_OBJECT_ID Type L’ID d’objet de prototype de l’objet segment de mémoire.The ID of the heap object's prototype object.
functionNamefunctionName LPCWSTRLPCWSTR Nom de la fonction de l’objet de tas.The heap object's function name.
elementAttributesSizeelementAttributesSize UINTUINT La taille de l’objet de tas attributs d’élément.The size of the heap object's element attributes.
elementTextChildrenSizeelementTextChildrenSize UINTUINT La taille des enfants de texte de l’objet de tas.The size of the heap object's text children.
Liste_étenduesscopeList Structure PROFILER_HEAP_OBJECT_SCOPE_LISTPROFILER_HEAP_OBJECT_SCOPE_LIST Structure Liste d’étendues de l’objet de tas.The heap object's scope list.
internalPropertyinternalProperty Structure PROFILER_HEAP_OBJECT_RELATIONSHIPPROFILER_HEAP_OBJECT_RELATIONSHIP Structure Propriété interne de l’objet de tas.The heap object's internal property.
namePropertyListnamePropertyList Structure PROFILER_HEAP_OBJECT_RELATIONSHIP_LISTPROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure Une liste de propriétés du nom de l’objet de tas.A list of the heap object's name properties.
indexPropertyListindexPropertyList Structure PROFILER_HEAP_OBJECT_RELATIONSHIP_LISTPROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure Une liste de propriétés de l’index de l’objet de tas.A list of the heap object's index properties.
relationshipListrelationshipList Structure PROFILER_HEAP_OBJECT_RELATIONSHIP_LISTPROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure Liste des relations de l’objet segment de mémoire.A list of the heap object's relationships.
eventListeventList Structure PROFILER_HEAP_OBJECT_RELATIONSHIP_LISTPROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure Une liste des événements de l’objet segment de mémoire.A list of the heap object's events.