Delen via


Methode ICorProfilerInfo2::GetRVAStaticAddress

Hiermee haalt u het adres op van het opgegeven statische veld relatieve virtuele adres (RVA).

Syntaxis

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

Parameters

classId
[in] De id van de klasse die het aangevraagde RVA-statische veld bevat.

fieldToken
[in] Metagegevenstoken voor het aangevraagde RVA-statische veld.

ppAddress
[uit] Een verwijzing naar het adres van het veld RVA-statisch.

Opmerkingen

De GetRVAStaticAddress methode kan een van de volgende retourneert:

  • Een CORPROF_E_DATAINCOMPLETE HRESULT als aan het opgegeven statische veld geen adres in de opgegeven context is toegewezen.

  • De adressen van objecten die zich mogelijk in de garbagecollection-heap bevinden. Deze adressen kunnen ongeldig worden na garbagecollection, dus na garbagecollection mogen profilers er niet van uitgaan dat ze geldig zijn.

Voordat de klasseconstructor van een klasse is voltooid, GetRVAStaticAddress retourneert CORPROF_E_DATAINCOMPLETE voor alle statische velden, hoewel sommige statische velden mogelijk al zijn geïnitialiseerd en mogelijk garbagecollectionobjecten rooten.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 2.0

Zie ook