用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); 这一行跳出 “内存访问冲突” 的错误提示,点击后自动退出程序?
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); 这一行跳出 “内存访问冲突” 的错误提示,点击后自动退出程序?
解决方案 »
- 动态的添加文件中的bmp文件到程序资源中,而且可以获得资源ID
- SQL数据库打包问题!!
- TMemoryStream *myfilebmp= new TMemoryStream();
- 如何实现一次性执行多条插入语句(插入是调用存储过程,插入操作可能调用多个存储过程)?
- 运行 GetSystemTime 时出错
- 本人机电一体化专业,想结合软件技术,完成最后毕业的设计,给个课题建议,谢谢拉.
- 一个DLL调用的问题!!(在线等)
- int *(*(*a)())[10] 听说是华为的面试题。大家谈谈....
- OpenGL中如何用鼠标控制放大与缩小
- (非高手勿进)关于AUTOCAD的DXF 文件格式的一点问题
- AddNew后取ID的问题, 总是取不到, 总是0, 这是为什么呢?
- vc的奇怪的问题,if语句执行到一半,跳到else中继续执行,为什么?
RMAN.exe 中的 0x004027d3 处最可能的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突 。
RMAN.exe 中的 0x004027d3 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突 。