ICorProfilerInfo2::GetThreadStaticAddress — Metoda
Pobiera adres określonego pola statycznego wątku, które znajduje się w zakresie określonego wątku.
Składnia
HRESULT GetThreadStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] ThreadID threadId,
[out] void **ppAddress);
Parametry
classId
[in] Identyfikator klasy zawierającej żądane pole thread-static.
fieldToken
[in] Token metadanych dla żądanego pola statycznego wątku.
threadId
[in] Identyfikator wątku, który jest zakresem żądanego pola statycznego.
ppAddress
[out] Wskaźnik do adresu pola statycznego znajdującego się w określonym wątku.
Uwagi
Metoda GetThreadStaticAddress
może zwrócić jedną z następujących metod:
CORPROF_E_DATAINCOMPLETE HRESULT, jeśli podane pole statyczne nie zostało przypisane adres 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 profilowaniu odzyskiwania pamięci nie należy zakładać, że są prawidłowe.
Zanim konstruktor klasy zostanie ukończony, GetThreadStaticAddress
zwróci CORPROF_E_DATAINCOMPLETE dla wszystkich pól statycznych, chociaż niektóre pola statyczne mogą już zostać zainicjowane i odblokowane obiekty odzyskiwania pamięci.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od wersji 2.0