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.