COM+服务端组件怎样得到客户端的信息?

TIMDONG 2004-12-22 09:11:22
客户端:用户登录后,使用全局变量保存用户名。调用服务端组件。
服务端:怎样知道调用自己的客户端所使用的登录用户名。

也就是说,不能使用增加接口函数参数怎样访问客户端的信息?
...全文
88 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
horris 2005-04-01
  • 打赏
  • 举报
回复
操作系统需要Win2000 SP3以上。
horris 2005-04-01
  • 打赏
  • 举报
回复
操作系统需要Win2000 SP3以上。
horris 2005-04-01
  • 打赏
  • 举报
回复
pIObjectContext->QueryInterface(IID_ISecurityProperty, (void**)&pISecurityProperty);
pISecurityProperty->GetOriginalCallerSID(pSID);

其中pIObjectContext是IObjectContext的对象,pISecurityProperty是ISecurityProperty对象,pSID中是客户端的SID,由此SID可以得到用户的名称。

你可能要在“组件服务”里打开“COM+应用程序、安全性、对此应用程序强制进行防问权限检查”。
liudancodeman 2004-12-22
  • 打赏
  • 举报
回复
帮顶
TIMDONG 2004-12-22
  • 打赏
  • 举报
回复
zaiding...

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧