BOOL NewSiteDlg::AddExWebService(WCHAR *wszRootWeb6,LPWSTR lpwszFileName,
VARIANT_BOOL bEnable,LPWSTR lpwszGroupID,
VARIANT_BOOL bDeletableThruUI,LPWSTR lpwszGroupDescription)
{
HRESULT hrRet=S_FALSE;
CComPtr<IISWebService>spWeb;
HRESULT hr=ADsGetObject(L"IIS://localhost/w3svc",IID_IISWebService,(void**)&spWeb);
if (SUCCEEDED(hr)&&spWeb != NULL)
{
CComVariant var1, var2;
var1.vt=VT_BOOL;
var1.boolVal=bEnable;
var2.vt=VT_BOOL;
var2.boolVal=bDeletableThruUI;
CComBSTR bstrFileName(lpwszFileName);
CComBSTR bstrGroupID(lpwszGroupID);
CComBSTR bstrGroupDescription(lpwszGroupDescription);
// hr=spWeb->AddExtensionFile(bstrFileName,var1,bstrGroupID,var2,bstrGroupDescription);
hr=spWeb->EnableExtensionFile(bstrFileName);
if (SUCCEEDED(hr))
{
hrRet = S_OK;
}
else
{
OutputDebugString(_T("failed,probably already exists/r/n"));
}
VariantClear(&var1);
VariantClear(&var2);
}
return hrRet;
}
vc 启动一个web服务扩展
