怎么用adsi 在iis scriptmaps中添加一条isapi extension的配置信息。
琴乐音 2008-09-23 09:40:26 如题:
if(ADsGetObject(L"IIS://localhost/W3SVC", IID_IADsContainer, (void**)&iContainer) == S_OK)
{
iContainer->QueryInterface(IID_IADs,(void**)&pFilters);
VariantInit(&varValue);
//add content
LPWSTR pszAdd[]={_bstr_t(".web1,e:\\win\\t.dll,4,GET,HEAD,POST,DEBUG")};
rt = ADsBuildVarArrayStr(pszAdd, 1, &varValue);
if(SUCCEEDED(rt)){
MessageBox(_T("Str OK"), _T("警告"), MB_OK|MB_ICONINFORMATION);
}
rt = pFilters->PutEx(ADS_PROPERTY_APPEND, CComBSTR("ScriptMaps"), varValue);
if(S_OK == rt){
MessageBox(_bstr_t("OK"), _T("警告"), MB_OK|MB_ICONINFORMATION);
}else if(E_ADS_BAD_PARAMETER == rt){
MessageBox(_bstr_t("BAD"), _T("警告"), MB_OK|MB_ICONINFORMATION);
}else if(E_ADS_CANT_CONVERT_DATATYPE){
MessageBox(_bstr_t("Can't Conv"), _T("警告"), MB_OK|MB_ICONINFORMATION);
}
rt = pFilters->SetInfo();
VariantClear(&var);
我的代码如上: 每次都返回E_ADS_BAD_PARAMETER , 我传的参数有什么问题么?