Sdílet prostřednictvím


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

Viz také