【问题标题】:Who called my RPC?谁调用了我的 RPC?
【发布时间】:2012-08-14 22:18:21
【问题描述】:

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

【问题讨论】:

    标签: windows rpc midl


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-18
      • 2012-02-01
      • 2020-11-29
      • 2012-06-29
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 2013-01-12
      相关资源
      最近更新 更多