PROFILER_HEAP_OBJECT_SCOPE_LIST, structurePROFILER_HEAP_OBJECT_SCOPE_LIST Structure

Cette structure est associée aux objets de fonction uniquement.This structure is associated with function objects only. La liste de l’étendue représente la fermeture de la fonction sous la forme d’une liste d’étendues, où chaque étendue est un objet de segment de mémoire avec une liste de propriétés associée qui représente les variables dans chaque étendue donnée.The scope list represents the closure for the function as a list of scopes where each scope is a heap object with an associated property list that represents variables in each given scope. Dans certains cas, les noms des objets qu’étendue ne peut pas être disponible et seulement leur index dans la liste de propriétés est disponible.In some cases, the names of objects in that scope might not be available, and only their index into the property list is available.

SyntaxeSyntax

typedef struct _PROFILER_HEAP_OBJECT_SCOPE_LIST{    UINT count;    [size_is(count)] PROFILER_HEAP_OBJECT_ID scopes[];} PROFILER_HEAP_OBJECT_SCOPE_LIST;  

MembresMembers

MembreMember TypeType DescriptionDescription
countcount UINTUINT Le nombre d’étenduesThe number of scopes
scopesscopes Type PROFILER_HEAP_OBJECT_IDPROFILER_HEAP_OBJECT_ID Type Un tableau d’étendues.An array of scopes.