Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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