ICorProfilerInfo2::GetRVAStaticAddress — Metoda
Pobiera adres określonego pola statycznego względnego adresu wirtualnego (RVA).
Składnia
HRESULT GetRVAStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[out] void **ppAddress);
Parametry
classId
[w] Identyfikator klasy zawierającej żądane pole statyczne RVA.
fieldToken
[w] Token metadanych dla żądanego pola statycznego RVA.
ppAddress
[out] Wskaźnik do adresu pola statycznego RVA.
Uwagi
Metoda GetRVAStaticAddress
może zwrócić jedną z następujących metod:
CORPROF_E_DATAINCOMPLETE HRESULT, jeśli podane pole statyczne nie zostało przypisane do adresu w określonym kontekście.
Adresy obiektów, które mogą znajdować się w stercie odzyskiwania pamięci. Te adresy mogą stać się nieprawidłowe po usunięciu pamięci, więc po usunięciu pamięci profileery nie powinny zakładać, że są prawidłowe.
Zanim konstruktor klasy zostanie ukończony, GetRVAStaticAddress
zwróci CORPROF_E_DATAINCOMPLETE dla wszystkich jego pól statycznych, chociaż niektóre pola statyczne mogą już zostać zainicjowane i mogą być rooting obiektów odzyskiwania pamięci.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
.NET Framework wersje: dostępne od wersji 2.0