2009-06-26 66 views
1

你可以用令牌LogonUser返回什麼?它用於什麼?什麼是LogonUser()的令牌返回用於?

BOOL LogonUser(
    __in  LPTSTR lpszUsername, 
    __in_opt LPTSTR lpszDomain, 
    __in  LPTSTR lpszPassword, 
    __in  DWORD dwLogonType, 
    __in  DWORD dwLogonProvider, 
    __out  PHANDLE Token 
); 

我只需要一個更一般的描述和真實世界中使用的令牌是什麼以及它是如何工作的。

感謝,-Pete

+1

您提供的LogonUser的MSDN鏈接解釋了您可以使用它的具體內容。我很困惑,爲什麼你問。 – 2009-06-26 18:26:42

回答

2

由於MSDN說:「在大多數情況下,返回的句柄是主令牌,可在呼叫使用的CreateProcessAsUser功能」。沒有理由不相信。您可以編寫自己的runas.exe。使用用戶名&從命令行調用LogonUser密碼。然後致電CreateProcessAsUser以選定的憑證啓動程序。

相關問題