如何获取调用COM服务器方法的用户名
How can I get the user name who invoked the method of COM server?
我有一个用C++编写的COM服务器,运行在网络中的某台计算机上。客户端可以从其他计算机对其执行远程调用。我可以从方法本身确定调用COM方法的用户的名称吗?
您可以通过在COM方法中调用CoImpersonateClient()来实现这一点。然后,您可以调用GetUserNameEx()来获取用户名。
相关文章:
- 使用 c 或 c++ 运行本地服务器的最佳方法
- 服务器进程等待客户端输入/消息的最佳方法是什么?
- 在客户端和远程服务器中比较文件列表的有效方法是什么?
- 推荐的方法让PHP与同一服务器上的过程进行通信
- CORBA客户端是否有访问服务器IOR文件的方法
- COM / DCOM:服务器存根不会为现有接口中的新方法分配内存
- 有什么方法可以在内部镜像Microsoft的符号服务器吗?
- 向我的 TCP 客户端/服务器应用添加加密层的最直接方法是什么?
- 用C编写Linux服务器的最佳方法(phteads、select或fork?)
- 调用 boost::asio::tcp::socket 方法后async_read处理程序在服务器中返回错误
- 安全的服务器-客户端握手方法
- 实现具有异步 I/O 和 IOCP 的回显服务器的最佳方法是什么?
- 如何获取调用COM服务器方法的用户的SID
- 如何获取调用COM服务器方法的用户名
- 如何实现一个好的客户端-服务器方法
- gsoapweb服务服务器-接受字符串值的方法
- 通过服务器在互联网上传输加密视频的跨平台方法
- 当客户端连接越来越少的时候(在linux上使用套接字编程),服务器监听的明智方法是什么?
- 有没有一种方法可以在不下载整个文件的情况下确定托管在HTTP服务器上的文件的版本?
- 在web服务器和.net中的windows应用程序之间进行通信的方法