IHostSecurityManager::ImpersonateLoggedOnUser – metoda
Požadavky na spuštění kódu pomocí přihlašovacích údajů aktuální identity uživatele.
Syntaxe
HRESULT ImpersonateLoggedOnUser (
[in] HANDLE hToken
);
Parametry
hToken
[v] Token představující přihlašovací údaje uživatele, který má být zosobněný.
Návratová hodnota
HRESULT | Description |
---|---|
S_OK | ImpersonateLoggedOnUser úspěšně vráceno. |
HOST_E_CLRNOTAVAILABLE | Modul CLR (Common Language Runtime) nebyl načten do procesu nebo je ve stavu, ve kterém nemůže spustit spravovaný kód nebo úspěšně zpracovat volání. |
HOST_E_TIMEOUT | Časový limit hovoru vypršel. |
HOST_E_NOT_OWNER | Volající zámek nevlastní. |
HOST_E_ABANDONED | Událost byla zrušena, když na ni čekalo blokované vlákno nebo vlákno. |
E_FAIL | Došlo k neznámému katastrofickému selhání. Když metoda vrátí E_FAIL, CLR už není v rámci procesu použitelný. Následná volání metod hostování vrátí HOST_E_CLRNOTAVAILABLE. |
Poznámky
Voláním LogonUser
nebo související funkce Win32 získáte popisovač přihlašovacích údajů aktuální identity uživatele.
Typ HANDLE
není kompatibilní se standardem COM, to znamená, že jeho velikost je specifická pro operační systém a vyžaduje vlastní zařazování. Tento token je tedy určený pouze pro použití v rámci procesu, mezi CLR a hostitelem.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: MSCorEE.h
Knihovny: Zahrnuto jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0