ICorProfilerInfo2::GetRVAStaticAddress, metod

Hämtar adressen för det angivna statiska fältet för relativ virtuell adress (RVA).

Syntax

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

Parametrar

classId
[in] ID för den klass som innehåller det begärda RVA-statiska fältet.

fieldToken
[in] Metadatatoken för det begärda RVA-statiska fältet.

ppAddress
[ut] En pekare till adressen för det RVA-statiska fältet.

Kommentarer

Metoden GetRVAStaticAddress kan returnera något av följande:

  • En CORPROF_E_DATAINCOMPLETE HRESULT om det angivna statiska fältet inte har tilldelats en adress i den angivna kontexten.

  • Adresserna för objekt som kan finnas i skräpinsamlingshögen. Dessa adresser kan bli ogiltiga efter skräpinsamling, så efter skräpinsamling bör profilerare inte anta att de är giltiga.

Innan klassens klasskonstruktor har slutförts returneras GetRVAStaticAddress CORPROF_E_DATAINCOMPLETE för alla dess statiska fält, även om vissa av de statiska fälten kanske redan har initierats och kanske rotar skräpinsamlingsobjekt.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorProf.idl, CorProf.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 2.0

Se även