怎么用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 , 我传的参数有什么问题么?
...全文
111 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧