Profiling Enumerations

This section describes the unmanaged enumerations that the profiling API uses.

In This Section

COR_PRF_CLAUSE_TYPE Enumeration
Indicates the type of exception clause that the code has just entered or left.

COR_PRF_CODEGEN_FLAGS Enumeration
Defines the code generation flags that can be set with the ICorProfilerFunctionControl::SetCodegenFlags method.

COR_PRF_FINALIZER_FLAGS Enumeration
Describes the finalizer for an object.

COR_PRF_GC_GENERATION Enumeration
Identifies a garbage collection generation.

COR_PRF_GC_REASON Enumeration
Indicates the reason that garbage collection is occurring.

COR_PRF_GC_ROOT_FLAGS Enumeration
Indicates properties of a garbage collector root.

COR_PRF_GC_ROOT_KIND Enumeration
Indicates the kind of garbage collector root that is exposed by the ICorProfilerCallback2::RootReferences2 callback.

COR_PRF_HIGH_MONITOR Enumeration
Provides flags in addition to those found in the COR_PRF_MONITOR enumeration that the profiler can specify to the ICorProfilerInfo5::SetEventMask2 method when it is loading.

COR_PRF_JIT_CACHE Enumeration
Indicates the result of a cached function search.

COR_PRF_MISC Enumeration
Contains constant values that specify special identifiers.

COR_PRF_MODULE_FLAGS Enumeration
Specifies the properties of a module.

COR_PRF_MONITOR Enumeration
Contains values that are used to specify behavior, capabilities, or events to which the profiler wishes to subscribe.

COR_PRF_REJIT_FLAGS Enumeration
Contains values that indicate how the ICorProfilerInfo10::RequestReJITWithInliners API should behave.

COR_PRF_RUNTIME_TYPE Enumeration
Contains values that indicate the version of the common language runtime.

COR_PRF_SNAPSHOT_INFO Enumeration
Specifies how much data to pass back with a stack snapshot in each call to the profiler's StackSnapshotCallback function.

COR_PRF_STATIC_TYPE Enumeration
Indicates whether a field is static and, if so, the static quality that applies to the field.

COR_PRF_SUSPEND_REASON Enumeration
Indicates the reason that the runtime was suspended.

COR_PRF_TRANSITION_REASON Enumeration
Indicates the reason for a transition from managed to unmanaged code, or vice versa.

COR_PRF_EVENTPIPE_PARAM_TYPE
Indicates the type of an EventPipe parameter.

COR_PRF_EVENTPIPE_LEVEL
Indicates the level of an EventPipe event.

COR_PRF_HANDLE_TYPE
Indicates the type of a handle in the ICorProfilerInfo13::CreateHandle API.

Profiling Overview

Profiling Interfaces

Profiling Global Static Functions

Profiling Structures