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.
Ustawia uchwyt dla aktualnie wykonywanego wątku.
Składnia
HRESULT SetThreadToken (
[in] HANDLE hToken
);
Parametry
hToken
[in] Dojście do tokenu do ustawienia dla aktualnie wykonywanego wątku.
Wartość zwracana
| HRESULT | Opis |
|---|---|
| S_OK |
SetThreadToken zwrócone pomyślnie. |
| HOST_E_CLRNOTAVAILABLE | Środowisko uruchomieniowe języka wspólnego (CLR) nie zostało załadowane do procesu lub clR jest w stanie, w którym nie może uruchomić kodu zarządzanego ani pomyślnie przetworzyć wywołania. |
| HOST_E_TIMEOUT | Upłynął limit czasu wywołania. |
| HOST_E_NOT_OWNER | Obiekt wywołujący nie jest właścicielem blokady. |
| HOST_E_ABANDONED | Zdarzenie zostało anulowane, gdy zablokowany wątek lub światłowod czekał na nie. |
| E_FAIL | Wystąpił nieznany katastrofalny błąd. Gdy metoda zwraca E_FAIL, clR nie będzie już można jej używać w ramach tego procesu. Kolejne wywołania metod hostingu zwracają HOST_E_CLRNOTAVAILABLE. |
Uwagi
IHostSecurityManager::SetThreadToken zachowuje się podobnie do odpowiadającej mu funkcji Win32 o tej samej nazwie, z tą różnicą, że funkcja Win32 umożliwia wywołującemu przekazanie uchwytu do dowolnego wątku, a jednocześnie IHostSecurityManager::SetThreadToken może skojarzyć token tylko z aktualnie wykonywanym wątkiem.
Typ HANDLE nie jest zgodny ze standardem COM; oznacza to, że jego rozmiar jest specyficzny dla systemu operacyjnego i wymaga niestandardowego marshalla. W związku z tym ten token jest używany tylko w ramach procesu między clR i hostem.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: MSCorEE.h
Biblioteki: Uwzględnione jako zasób w MSCorEE.dll
wersje .NET Framework: dostępne od wersji 2.0