The Common Language Runtime (CLR) Profiling API is a set of native unmanaged interfaces useful for implementing .NET profilers. It primarily consists of the ICorProfilerCallback and ICorProfilerInfo interface families.