Metodo ICorProfilerInfo2::GetRVAStaticAddress
Ottiene l'indirizzo del campo statico a livello di indirizzo virtuale relativo (RVA, Relative Virtual Address) specificato.
HRESULT GetRVAStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[out] void **ppAddress);
Parametri
classId
[in] ID della classe che contiene il campo statico a livello RVA richiesto.fieldToken
[in] Token di metadati per il campo statico a livello di indirizzo virtuale relativo richiesto.ppAddress
[out] Puntatore all'indirizzo del campo statico a livello di indirizzo virtuale relativo.
Note
Il metodo GetRVAStaticAddress può restituire uno dei valori seguenti:
L'HRESULT CORPROF_E_DATAINCOMPLETE se al campo statico specificato non è stato assegnato un indirizzo nel contesto specificato.
Gli indirizzi degli oggetti che possono trovarsi nell'heap di Garbage Collection. Questi indirizzi possono diventare non validi dopo la procedura di Garbage Collection. Pertanto, dopo tale procedura, i profiler non devono presupporre che siano validi.
Prima che venga completato il costruttore di classe di una classe, GetRVAStaticAddress restituirà CORPROF_E_DATAINCOMPLETE per tutti i propri campi statici, anche se è possibile che alcuni di essi siano già inizializzati e siano oggetti radice del Garbage Collection.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorProf.idl, CorProf.h
Libreria: CorGuids.lib
Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0