首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

微软网站直接拿过来的代码(WMI)也有内存访问冲突?解决办法

2012-01-18 
微软网站直接拿过来的代码(WMI)也有内存访问冲突?用WMI控制局域网的主机,可以连接上,但在创建进程的时候不

微软网站直接拿过来的代码(WMI)也有内存访问冲突?
用WMI控制局域网的主机,可以连接上,但在创建进程的时候不同的操作系统连接会出错。

        出借部分代码如下(从微软件网站拷过来的):

        BSTR   MethodName   =   SysAllocString(L "Create ");
        BSTR   ClassName     =   SysAllocString(L "Win32_Process ");

        IWbemClassObject*   pClass   =   NULL;
        hres   =   pSvc-> GetObject(ClassName,   0,   NULL,   &pClass,   NULL);

        IWbemClassObject*   pInParamsDefinition   =   NULL;
        hres   =   pClass-> GetMethod(MethodName,   0,   &pInParamsDefinition,   NULL);

        IWbemClassObject*   pClassInstance   =   NULL;
        hres   =   pInParamsDefinition-> SpawnInstance(0,   &pClassInstance);

        这段代码我在   windows   2003   +   vs   2003   下编译,如果连的是   windows   2003   主机没事,如果连的是   windows   xp   SP2   就会在   hres   =   pClass-> GetMethod(MethodName,   0,   &pInParamsDefinition,   NULL);   这一行跳出   “内存访问冲突”   的错误提示,点击后自动退出程序?



[解决办法]
能不能给你的代码我呀?
QQ 154688661

热点排行