This section describes the unmanaged enumerations that the profiling API uses.
Indicates the type of exception clause that the code has just entered or left.
Defines the code generation flags that can be set with the ICorProfilerFunctionControl::SetCodegenFlags method.
Describes the finalizer for an object.
Identifies a garbage collection generation.
Indicates the reason that garbage collection is occurring.
Indicates properties of a garbage collector root.
Indicates the kind of garbage collector root that is exposed by the ICorProfilerCallback2::RootReferences2 callback.
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.
Indicates the result of a cached function search.
Contains constant values that specify special identifiers.
Specifies the properties of a module.
Contains values that are used to specify behavior, capabilities, or events to which the profiler wishes to subscribe.
Contains values that indicate the version of the common language runtime.
Specifies how much data to pass back with a stack snapshot in each call to the profiler's StackSnapshotCallback function.
Indicates whether a field is static and, if so, the static quality that applies to the field.
Indicates the reason that the runtime was suspended.
Indicates the reason for a transition from managed to unmanaged code, or vice versa.
Profiling Global Static Functions