阅读:1498回复:5
关于wdm驱动程序的 wmi
有人知道哪里有关于wdm驱动程序在应用程序中访问wmi的程序例子吗?我知道platform sdk 有说明,但太复杂了,有人懂吗?30分。
|
|
最新喜欢:![]() |
沙发#
发布于:2003-07-21 20:23
WMI正如名称一样,是一种管理系统信息的规范,用户程序要想对其进行查询和操作,需要连接WMI命名空间,像操作数据库一样操作。 我就是想要一个这样的例子,如用vc如何注册provider,连接wmi以及 接收事件等。你知道哪有好的中文资料吗? 没分了,不会不回答吧? |
|
板凳#
发布于: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事件以扑获到驱动的状态。 |
|
|
地板#
发布于:2003-07-19 21:01
要获得最简单的支持wmi驱动的例子以及应用程序,可以在chris cant那本书的例子中找到,wdm3目录。 你看过那个程序吗?我大概看了一下,好象应用程序wdm3test 测试的是驱动部分没有测试 wmi功能啊,还是我没看懂啊?帮帮忙吧 xyyln。 :( |
|
地下室#
发布于:2003-07-18 17:33
要获得最简单的支持wmi驱动的例子以及应用程序,可以在chris cant那本书的例子中找到,wdm3目录。
|
|
|
5楼#
发布于:2003-07-18 09:32
我有,但是不是对WDM 驱动程序,是对NDIS 驱动程序的。不过好象也有点复杂。
|
|