有那位高手指教一下!怎么使用adsi读取web站点的端口号。我有一段程序其它信息都可以读出来,为什么只有端口号取不出来》》》》》
wxlzm 2003-08-22 05:05:31 if(ADsGetObject(L"IIS://localhost/w3svc",IID_IADsContainer,(void**)&iContainer)==S_OK) {
//得到默认站点
memset(s,0,5);
intToStr(s,i);
iContainer->GetObject(_bstr_t("IIsWebServer"), _bstr_t(s)(IDispatch**&iAds);
if(iAds==NULL) return 0;
iAds->Get(L"ServerComment",&SC);
strcpy(ServerComment,(LPCTSTR)(_bstr_t)SC);
VariantInit(&sPort);
iAds->Get(L"ServerBindings",&sPort);
iAds->Get(L"ServerState",&state);
istate=state.intVal;
memset(temp,0,200);
strcpy(temp,(LPCTSTR)(_bstr_t)SC);
lvI.pszText=temp;
m_ListCtrl.InsertItem(&lvI);
if(iAds->QueryInterface(IID_IADsContainer,(void**)&iContainer)==S_OK){
iContainer->GetObject(_bstr_t("IIsWebVirtualDir"),_bstr_t("Root"),(IDispatch**)&iAds);
//获得访问虚拟目录的路径
iAds->Get(L"Path",&path);
strcpy(dirName,(LPCTSTR)(_bstr_t)path);