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 dla określonego pola kontekstowego statycznego, które znajduje się w zakresie określonego kontekstu.
Składnia
HRESULT GetContextStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[in] ContextID contextId,
[out] void **ppAddress);
Parametry
classId
[w] Identyfikator klasy zawierającej żądane pole kontekstowe statyczne.
fieldToken
[w] Token metadanych dla żądanego pola kontekstowego statycznego.
contextId
[w] Identyfikator kontekstu, który jest zakresem żądanego pola kontekstowego statycznego.
ppAddress
[out] Wskaźnik do adresu pola statycznego znajdującego się w określonym kontekście.
Uwagi
Metoda GetContextStaticAddress 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, GetContextStaticAddress zwróci CORPROF_E_DATAINCOMPLETE dla wszystkich jego pól statycznych, chociaż niektóre pola statyczne mogą być już inicjowane i 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