Edit

Share via


ICorProfilerInfo4::GetReJITIDs Method

Returns an array of IDs that identify all JIT-recompiled versions of the specified function that are still allocated. This includes JIT-recompiled versions of functions that have been subsequently reverted but not yet freed (for example, when the application ___domain that contains the reverted function is still in use).

Syntax

HRESULT GetReJITIDs (  
     [in]  FunctionID          functionId,  
     [in]  ULONG               cReJitIds,  
     [out] ULONG *             pcReJitIds,  
     [out, size_is(cReJitIds), length_is(*pcReJitIds)]   ReJITID        reJitIds[]);  

Parameters

functionId
[in] The FunctionID of the function instance for which to enumerate versions.

cReJitIds
[in] The number of JIT-recompiled IDs allocated in the reJitIds array.

pcReJitIds
[out] The actual number of JIT-recompiled IDs.

reJitIds
[out] A caller-allocated array that will contain the JIT-recompiled IDs for the specified function.

Remarks

GetReJITIDs enumerates the active JIT-recompiled IDs for a given function instance. It follows the same usage pattern as other ICorProfilerInfo functions that accept caller-allocated buffers.

Requirements

Platforms: See System Requirements.

Header: CorProf.idl, CorProf.h

Library: CorGuids.lib

.NET Framework Versions: Available since 4.5

See also