Sdílet prostřednictvím


ICorProfilerInfo2::GetRVAStaticAddress – metoda

Získá adresu zadané relativní virtuální adresy (RVA) statické pole.

Syntaxe

HRESULT GetRVAStaticAddress(  
    [in] ClassID classId,  
    [in] mdFieldDef fieldToken,  
    [out] void **ppAddress);  

Parametry

classId
[v] ID třídy, která obsahuje požadované RVA-statické pole.

fieldToken
[v] Token metadat pro požadované statické pole RVA.

ppAddress
[out] Ukazatel na adresu statického pole RVA.

Poznámky

Metoda GetRVAStaticAddress může vrátit jednu z následujících možností:

  • CORPROF_E_DATAINCOMPLETE HRESULT, pokud danému statickému poli nebyla přiřazena adresa v zadaném kontextu.

  • Adresy objektů, které mohou být v haldě uvolňování paměti. Tyto adresy můžou být po uvolnění paměti neplatné, takže po uvolnění paměti by profilátory neměly předpokládat, že jsou platné.

Před dokončením GetRVAStaticAddress konstruktoru třídy vrátí CORPROF_E_DATAINCOMPLETE pro všechna statická pole, i když některá statická pole mohou být již inicializována a mohou být rooting objektů uvolňování paměti.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také