DacpJitCodeHeapInfo-Struktur

Definiert einen Transportpuffer für JIT-Code-Heapinformationen.

Note

Diese API wurde ursprünglich für die interne Verwendung in der Runtime entwickelt. Obwohl sie jetzt für die Verwendung durch Dritte unterstützt wird, wird empfohlen, nach Möglichkeit mit den APIs ICorDebug und ICorProfiler zu arbeiten.

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;
    };
};

Elemente

Mitglied Beschreibung
codeHeapType Der Code heap-Typwert.
LoaderHeap Die Adresse des Ladeprogramm-Heaps, wenn codeHeapType dies ist CODEHEAP_LOADER.
HostData Hostcode-Heapdaten bei Bedarf codeHeapTypeCODEHEAP_HOST.
HostData.baseAddr Die Basisadresse des Hostcode-Heaps.
HostData.currentAddr Die aktuelle Adresse im Hostcode-Heap.

Remarks

Diese Struktur befindet sich innerhalb der Laufzeit und wird nicht über Kopfzeilen oder Bibliotheksdateien verfügbar gemacht. Um sie zu verwenden, definieren Sie die Struktur wie oben angegeben.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.
Kopfball: Nichts
Bibliothek: Nichts
.NET Framework-Versionen: Seit 4.7 verfügbar

Siehe auch