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

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

也就是说,不能使用增加接口函数参数怎样访问客户端的信息?
...全文
54 点赞 收藏 5
写回复
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...
回复 点赞
发动态
发帖子
ATL
创建于2007-09-28

3024

社区成员

4.8w+

社区内容

ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区公告
暂无公告