DacpReJitData Structure
Defines the basic information about a given profiler-instrumented method.
Note
This API was originally designed for internal use in the runtime. Although it is now supported for 3rd party use, we recommend working with ICorDebug
and ICorProfiler
APIs when possible.
Syntax
struct MSLAYOUT DacpReJitData
{
enum Flags
{
kUnknown,
kRequested,
kActive,
kReverted,
};
CLRDATA_ADDRESS rejitID;
Flags flags;
CLRDATA_ADDRESS NativeCodeAddr;
};
Members
Member | Description |
---|---|
rejitID |
The ReJit revision number for a method. |
flags |
A flag indicating the current state of the method's ReJit instrumentation for the given version. |
NativeCodeAddr |
The base address of the method's rejitted implementation. |
Remarks
This structure lives inside the runtime and is not exposed through any headers or library files. To use it, define the structure as specified above. The structure must also be defined using ms_struct
packing if not using the Microsoft compilers.
Requirements
Platforms: See System Requirements.
Header: None
Library: None
.NET Framework Versions: Available since 4.7