Partager via


Active Script Profiler Constants, Enumerations and Structures

The following enumerations are used by Active Script Profiler Interfaces.

Constants, Enumerations, and Structures

Constants Description
PROFILER_EXTERNAL_OBJECT_ADDRESS Type The external object address of the profiler. Used in PROFILER_HEAP_OBJECT Structure and PROFILER_HEAP_OBJECT_RELATIONSHIP Structure.
PROFILER_HEAP_OBJECT_ID Type The ID of the heap object. Used in PROFILER_HEAP_OBJECT StructurePROFILER_HEAP_OBJECT_SCOPE_LIST Structure, PROFILER_HEAP_OBJECT_OPTIONAL_INFO Structure, and PROFILER_HEAP_OBJECT_RELATIONSHIP Structure.
PROFILER_HEAP_OBJECT_NAME_ID Type The ID of the name of the heap object. Used in PROFILER_HEAP_OBJECT Structure.
Enumerations Description
PROFILER_EVENT_MASK Enumeration Indicates the types of events that should be profiled.
PROFILER_HEAP_ENUM_FLAGS Enumeration Flags that represent whether extra information about a heap object pointed to in an object relationship is exposed. Used in the IActiveScriptProfilerControl5::EnumHeap2 Method.
PROFILER_HEAP_OBJECT_FLAGS Enumeration Flags that represent basic information about the heap object. Used in the PROFILER_HEAP_OBJECT Structure.
PROFILER_HEAP_OBJECT_OPTIONAL_INFO_TYPE Enumeration Represents different types of optional information. Used in PROFILER_HEAP_OBJECT_OPTIONAL_INFO Structure.
PROFILER_RELATIONSHIP_INFO Enumeration Represents information about the object in the relationship. Used in PROFILER_HEAP_OBJECT_RELATIONSHIP Structure.
PROFILER_SCRIPT_TYPE Enumeration Specifies the type of script.
Structures Description
PROFILER_HEAP_OBJECT Structure Represents the heap objects gathered by IActiveScriptProfilerControl3::EnumHeap Method.
PROFILER_HEAP_OBJECT_OPTIONAL_INFO Structure Represents optional information about heap objects.
PROFILER_HEAP_OBJECT_RELATIONSHIP Structure Represents a relationship of a heap object.
PROFILER_HEAP_OBJECT_RELATIONSHIP_LIST Structure Represents a list of relationships that belong to a heap object.
PROFILER_HEAP_OBJECT_SCOPE_LIST Structure This structure is associated with function objects only. 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. In some cases, the names of objects in that scope might not be available, only their ids.
PROFILER_PROPERTY_TYPE_SUBSTRING_INFO Structure Represents information about the type of the substring.

See also

Active Script Profiler Interfaces