xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:976回复:0

关于DDK的范例一个比较难的问题,多谢高手指教

楼主#
更多 发布于:2003-02-27 09:26
    DDK的src目录下提供了很多范例,在src/wdm/wmi中,提供了关于DMTF组织最新的CDM规范的微软实现方式。按一般的步骤,应该是:
    1、加载必须的WMI Provider和CDM SDK,比如MSDMTF.mof,WMI_EX.mof;
    2、在cdmprov目录里编译cdmprov.dll并通过regsvr32注册服务,然后mofcomp cdmprov.mof;
    3、在diagfilt目录中编译diagfilt.sys并加载到希望测试的设备上去(这里的inf文件要自己写),然后mofcomp filter.mof和sample.mof。
    至此,整个CDM体系已经构建完成,在/root/wmi空间里已经可以看到待测试的设备的DiagnosticSetting,并能进行测试,而在/root/cimv2空间里却只能看到DiagnosticSetting,执行测试时却总不是不成功,在Log纪录中wbemcore.log重复的出现:
(Feb 26 18:31:41 2003) : Error 80041002 occured executing queued request
(Feb 26 18:31:41 2003) : CAsyncReq_GetObjectAsync, Path= RuntimeBinaryMofsDeleted in namespace root\\wmi using flags 0x0
(Feb 26 18:31:41 2003) : Could not SetStatus to remote client, hres =
    请问各位是否遇到过这类问题,如何解决的?
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
游客

返回顶部