vc IIS在非默认网站下创建虚拟目录
来源:互联网 发布:大数据专业建设方案 编辑:程序博客网 时间:2024/05/18 20:09
BOOL NewSiteDlg::CreateVirtualDir(LPCTSTR lpSiteName, LPCTSTR lpszVirtualDirName, LPCTSTR lpszDiskPath)
{
IADsContainer *iContainer;
IADs *iAds;
IEnumVARIANT *pEnum;
pEnum=GetW3SVCList();
VARIANT var;
ULONG lFetch;
HRESULT hr;
IDispatch *pDisp;
char *sprint;
BSTR SiteClass;
hr=pEnum->Next(1,&var,&lFetch);
while(hr==S_OK)
{
if(lFetch==1)
{
pDisp=V_DISPATCH(&var);
pDisp->QueryInterface(IID_IADs,(void**)&iAds);
iAds->get_Class(&SiteClass);
sprint=_com_util::ConvertBSTRToString(SiteClass);
//className=sprint;
if((CString)sprint=="IIsWebServer")
{
iAds->Get(L"ServerComment",&var);
CString tem(var.bstrVal);
if(lpSiteName==tem)
{
SysFreeString(SiteClass);
VariantClear(&var);
hr=pEnum->Release();
break;
}
}
}
SysFreeString(SiteClass);
VariantClear(&var);
hr=pEnum->Release();
pEnum->Next(1,&var,&lFetch);
}
if(iAds->QueryInterface(IID_IADsContainer,(void**)&iContainer)==S_OK)
{
iContainer->GetObject(_bstr_t("IIsWebVirtualDir"),_bstr_t("Root"),(IDispatch**)&iAds);
if(iAds->QueryInterface(IID_IADsContainer,(void**)&iContainer)==S_OK)
{
if(iContainer->Create(_bstr_t("IIsWebVirtualDir"),(_bstr_t)lpszVirtualDirName,(IDispatch**)&iAds)==S_OK)
{
iAds->Put(_bstr_t("AccessRead"),_variant_t(false));
iAds->Put(_bstr_t("AccessWrite"),_variant_t(false));
iAds->Put(_bstr_t("AccessScript"),_variant_t(false));
iAds->Put(_bstr_t("AccessExecute"),_variant_t(false));
iAds->Put(_bstr_t("EnableDirBrowsing"),_variant_t(false));
iAds->Put(_bstr_t("EnableDefaultDoc"),_variant_t(false));
iAds->Put(_bstr_t("Path"),_variant_t(lpszDiskPath));
iAds->SetInfo();
iAds->Release();
iContainer->Release();
return true;
}
}
else
{
iContainer->Release();
iAds->Release();
return false;
}
}
iContainer->Release();
return false;
}
- vc IIS在非默认网站下创建虚拟目录
- 在已有网站下创建虚拟目录
- 在IIS里创建虚拟目录
- IIS操作-操作网站非虚拟目录
- 用.NET在IIS中创建虚拟目录
- 用.net在IIS中创建虚拟目录
- 用.NET在IIS中创建虚拟目录
- 在 IIS 5.1 中创建虚拟目录
- 在 IIS 6.0 中创建虚拟目录
- IIS网站虚拟目录配置
- IIS创建虚拟目录
- 创建IIS虚拟目录 DircetoryEntry
- 配置IIS,创建虚拟目录。
- 用ADSI控制IIS创建网站, 虚拟目录…… (C#)
- 用ADSI控制IIS创建网站, 虚拟目录…… (C#)
- 用ADSI控制IIS创建网站, 虚拟目录…… (C#)
- 用C#操作IIS创建虚拟目录和网站
- IIS默认网站无法打开,应用程序/虚拟目录指定默认页无法打开的解决方法
- VGA SVGA XVG XVGA
- 随便写写
- SharePoint基础之四- Features
- 网页中透明Flash的设置
- 随笔
- vc IIS在非默认网站下创建虚拟目录
- 计较,是贫穷的开始
- SQL SplitString function
- 显示单位px和dip以及sp的区别
- 对象相等和一致性
- java.lang.OutOfMemoryError: Java heap space 解决方法
- MyEclipse6.5安装SVN插件的三种方法
- 运算符重载
- 博客还要开通