Methode IHostSecurityManager::SetThreadToken
Hiermee stelt u een ingang in voor de thread die momenteel wordt uitgevoerd.
Syntaxis
HRESULT SetThreadToken (
[in] HANDLE hToken
);
Parameters
hToken
[in] Een ingang voor het token dat moet worden ingesteld voor de thread die momenteel wordt uitgevoerd.
Retourwaarde
HRESULT | Beschrijving |
---|---|
S_OK | SetThreadToken is geretourneerd. |
HOST_E_CLRNOTAVAILABLE | De Common Language Runtime (CLR) is niet geladen in een proces of de CLR bevindt zich in een status waarin beheerde code niet kan worden uitgevoerd of de aanroep kan worden verwerkt. |
HOST_E_TIMEOUT | Er is een time-out opgetreden voor het gesprek. |
HOST_E_NOT_OWNER | De beller is niet de eigenaar van het vergrendelingsslot. |
HOST_E_ABANDONED | Een gebeurtenis is geannuleerd terwijl er een geblokkeerde thread of vezel op wachtte. |
E_FAIL | Er is een onbekende catastrofale fout opgetreden. Wanneer een methode E_FAIL retourneert, is de CLR niet meer bruikbaar binnen het proces. Volgende aanroepen naar hostingmethoden retourneren HOST_E_CLRNOTAVAILABLE. |
Opmerkingen
IHostSecurityManager::SetThreadToken
gedraagt zich op dezelfde manier als de bijbehorende Win32-functie met dezelfde naam, behalve dat de win32-functie de aanroeper toestaat om een ingang door te geven aan een willekeurige thread, terwijl IHostSecurityManager::SetThreadToken
een token alleen kan worden gekoppeld aan de thread die momenteel wordt uitgevoerd.
Het HANDLE
type is niet COM-compatibel. Dat wil gezegd dat de grootte specifiek is voor een besturingssysteem en dat aangepaste marshalling vereist is. Dit token is dus alleen bedoeld voor gebruik binnen het proces, tussen de CLR en de host.
Vereisten
Platforms: Zie Systeemvereisten.
Header: MSCorEE.h
Bibliotheek: Opgenomen als een resource in MSCorEE.dll
.NET Framework versies: beschikbaar sinds 2.0