Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Definisce un buffer di trasporto per informazioni sull'intestazione del codice compilata da JIT.
Note
Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug le API e ICorProfiler quando possibile.
Sintassi
struct DacpCodeHeaderData : ZeroInit<DacpCodeHeaderData>
{
CLRDATA_ADDRESS GCInfo;
JITTypes JITType;
CLRDATA_ADDRESS MethodDescPtr;
CLRDATA_ADDRESS MethodStart;
DWORD MethodSize;
CLRDATA_ADDRESS ColdRegionStart;
DWORD ColdRegionSize;
DWORD HotRegionSize;
HRESULT Request(ISOSDacInterface *sos, CLRDATA_ADDRESS IPAddr)
{
return sos->GetCodeHeaderData(IPAddr, this);
}
};
Members
| Membro | Descrizione |
|---|---|
GCInfo |
Indirizzo delle informazioni di Garbage Collection per il metodo . |
JITType |
Valore JITTypes che identifica il tipo di compilatore JIT che ha prodotto il codice. |
MethodDescPtr |
Indirizzo del descrittore del metodo per il codice. |
MethodStart |
Indirizzo iniziale dell'area del codice ad accesso frequente. |
MethodSize |
Dimensione, in byte, del codice del metodo. |
ColdRegionStart |
Indirizzo iniziale dell'area del codice ad accesso sporadico. |
ColdRegionSize |
Dimensioni, in byte, dell'area del codice ad accesso sporadico. |
HotRegionSize |
Dimensioni, in byte, dell'area del codice ad accesso frequente. |
Request |
Popola la struttura chiamando ISOSDacInterface::GetCodeHeaderData. |
Remarks
Questa struttura si trova all'interno del runtime e non viene esposta tramite intestazioni o file di libreria. Per usarla, definire la struttura come specificato in precedenza.
Requisiti
Piattaforme: Vedere Requisiti di sistema.
Intestazione: Nessuno
Biblioteca: Nessuno
versioni di .NET Framework: disponibile dalla versione 4.7