我正在将 C++ 库从 Linux 移植到 Windows,并且在使用 Windows 不支持的 getuid() 时遇到问题。
我可以用什么来代替它的任何想法?
Windows 等效项实际上是用户的 SID。您可以通过使用“ GetTokenInformation ”调用并查询 TokenUser 信息类来获取此信息。
要调用 GetTokenInformation,您需要一个用户令牌的句柄,您可以通过调用 OpenProcessToken(或 OpenThreadToken,如果您正在模拟某人)来获取该句柄。
| 归档时间: |
|
| 查看次数: |
8259 次 |
| 最近记录: |