描述:
我在做一个项目,需要用到 COM对象中的Iiisservicecontrol接口,用它来停止或者启动IIS服务。现在遇到了两个问题:
一,如何适用这个对象,应该遵循那些步骤
二,需要包含的头文件#include "iisrsta.h"在哪里能找到
相信如果那位同仁做过这方面的东西,应该很简单,请不吝赐教谢谢了。
解决方案1:
// 包含正确的头文件
// 链接正确的库文件
CoInitialize(NULL);
ISomeInterface *pInterface = NULL;
HRESULT hr = CoCreateObject(CLSID_SomeObject, NULL, CLSCTX_INPROC_SERVER,
IID_ISomeInterface, (void**)&pInterface);
//调用接口提供的功能
pInterface->SomeMethod();
//...
pInterface->Release();
CoUninitialize();
你需要把iisrsta.dll(IIS对应的dll) 文件加到你的工程里面,然后调用相应的ole自动化接口,这样即可。
解决方案3:你的是2K服务器吗?是就有
解决方案4:需要安装Platform SDK: IIS SDK
解决方案5:转移到COM下、