1

我正在构建一个 Microsoft RPC 服务器,我想知道是否有办法确定哪个用户调用了 RPC 函数?(意思是,哪个用户正在运行调用 RPC 方法的进程)

4

1 回答 1

1

我不知道是否有更有效的方法,但一种解决方案是调用RpcImpersonateClient、 OpenThreadToken ,然后酌情调用RpcRevertToSelf或 RpcRevertToSelfEx 。

您可以使用 GetTokenInformation 从令牌中获取用户 SID,并在需要时使用 LookupAccountSid 将其转换为用户名。

于 2012-08-14T22:27:59.887 回答