Redaguoti

DacpJitCodeHeapInfo Structure

Defines a transport buffer for JIT code heap information.

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 DacpJitCodeHeapInfo : ZeroInit<DacpJitCodeHeapInfo>
{
    DWORD codeHeapType; // for union below

    union
    {
        CLRDATA_ADDRESS LoaderHeap;    // if CODEHEAP_LOADER
        struct
        {
            CLRDATA_ADDRESS baseAddr; // if CODEHEAP_HOST
            CLRDATA_ADDRESS currentAddr;
        } HostData;
    };
};

Members

Member Description
codeHeapType The code heap type value.
LoaderHeap The address of the loader heap when codeHeapType is CODEHEAP_LOADER.
HostData Host code heap data when codeHeapType is CODEHEAP_HOST.
HostData.baseAddr The base address of the host code heap.
HostData.currentAddr The current address in the host code heap.

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.

Requirements

Platforms: See System Requirements.
Header: None
Library: None
.NET Framework Versions: Available since 4.7

See also