你可以用 token 做什么 LogonUser返回?它的用途是什么?
BOOL LogonUser(
__in LPTSTR lpszUsername,
__in_opt LPTSTR lpszDomain,
__in LPTSTR lpszPassword,
__in DWORD dwLogonType,
__in DWORD dwLogonProvider,
__out PHANDLE Token
);
我只需要对代币是什么以及它是如何工作的更一般的描述和现实世界的使用。
谢谢,-皮特
最佳答案
正如 MSDN 所说:“在大多数情况下,返回的句柄是您可以在调用 CreateProcessAsUser 函数时使用的主要标记”。没有理由不相信。
示例:您可以编写自己的runas.exe
。从命令行使用用户名和密码调用 LogonUser
。然后调用 CreateProcessAsUser
以使用选定的凭据启动程序。
关于c++ - 返回的 LogonUser() token 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1050520/