wyp_jane
驱动牛犊
驱动牛犊
  • 注册日期2003-05-08
  • 最后登录2003-12-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1496回复:5

关于wdm驱动程序的 wmi

楼主#
更多 发布于:2003-07-17 21:04
有人知道哪里有关于wdm驱动程序在应用程序中访问wmi的程序例子吗?我知道platform sdk 有说明,但太复杂了,有人懂吗?30分。

最新喜欢:

zhulipingzhulip...
fhcsl
驱动牛犊
驱动牛犊
  • 注册日期2001-05-23
  • 最后登录2004-11-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-18 09:32
我有,但是不是对WDM 驱动程序,是对NDIS 驱动程序的。不过好象也有点复杂。
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-18 17:33
要获得最简单的支持wmi驱动的例子以及应用程序,可以在chris cant那本书的例子中找到,wdm3目录。
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
wyp_jane
驱动牛犊
驱动牛犊
  • 注册日期2003-05-08
  • 最后登录2003-12-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-19 21:01
要获得最简单的支持wmi驱动的例子以及应用程序,可以在chris cant那本书的例子中找到,wdm3目录。


你看过那个程序吗?我大概看了一下,好象应用程序wdm3test
测试的是驱动部分没有测试 wmi功能啊,还是我没看懂啊?帮帮忙吧
xyyln。
  :(
xyyln
驱动老牛
驱动老牛
  • 注册日期2003-01-02
  • 最后登录2009-12-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-21 09:22
测试程序中当然不调用,你未能正确理解WMI,WMI正如名称一样,是一种管理系统信息的规范,用户程序要想对其进行查询和操作,需要连接WMI命名空间,像操作数据库一样操作。
这里,在例子中的wmi.cpp中,注册了几个WMI类:
const ULONG GUID_POWER_DEVICE_ENABLE_INDEX = 1;
const ULONG WDM3_WMI_EVENT_GUID_INDEX = 2;
当你安装了wdm3驱动,在属性里可以看到电源管理的属性,就是上面的那个index为1的类提供的,而后面为2的那个是一个WMI事件,你可以在驱动里发送自己的事件,客户程序可以接受WMI事件以扑获到驱动的状态。
[img]http://www.jt99.com/zjbbs/UploadFile/2003113018513643830.gif[/img]
wyp_jane
驱动牛犊
驱动牛犊
  • 注册日期2003-05-08
  • 最后登录2003-12-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-21 20:23
WMI正如名称一样,是一种管理系统信息的规范,用户程序要想对其进行查询和操作,需要连接WMI命名空间,像操作数据库一样操作。

我就是想要一个这样的例子,如用vc如何注册provider,连接wmi以及
接收事件等。你知道哪有好的中文资料吗?
没分了,不会不回答吧?
游客

返回顶部