在QC主页面(qcbin页面)实现查看当前在线的功能定制(一)

上一篇 / 下一篇  2008-03-04 08:59:23 / 个人分类:QC管理

第一部分:调用SAClient.dll编写查看当前在线的功能函数(C++)

"SAClient.dll"类库,使用方法:

#import "SAClient.dll" no_namespace named_guids

下面简单说明如何与qc服务器建立连接,并返回当前用户在线情况。

 

//QC208上用户使用情况,将返回结果保存到磁盘

     CoInitialize(NULL);//连接QC前初始化操作

    // QC Site Admin

    ISAapi2Ptr sa;

_bstr_t ret; // user to write the return of query from saclientchar*类型的变量来保存返//回值

   sa.CreateInstance(CLSID_SAapi);

   sa->Login("http://<HostName>:<Port>/sabin","admin","password"); 

   ret = sa->GetConnections();//返回值为xml文件

// Create an XML file for saclient results

    pFile = fopen("c:\\temp\\temp.xml","w+");

fprintf(pFile,"%s\n", ret);//写入文件

fclose(pFile);

CoUninitialize();//终止连接

 

说明:返回的xml文件包含每个在线用户的登陆模块、最后操作时间等多个属性,如果需要显示这些属性,可使用XML Dom分析xml文件,给出最终结果,此处不作说明。


TAG:

 

评分:0

我来说两句

Open Toolbar