阅读:1296回复:1
HDEVINFO 这个东东是在哪儿定义的呀?
我看znsoft_WDM驱动开发之(3).doc 时
我找不到DEVICELIST.CPP和DEVICELIST.H这个东东,在哪呀? 引文如下: 看到内核模式代码和用户模式代码都能定位含有它们感兴趣接口的设备。下面我将解释如何在用户模式中枚举所有含有特定接口的设备。枚举代码写起来十分冗长,最后我不得不写一个C++类来实现。你可以在DEVICELIST.CPP和DEVICELIST.H文件中找到这些代码。它们声明并实现了一个CDeviceList类,该类包含一个CDeviceListEntry对象数组。 一些声明代码去掉了,详细的文章请看驱动开发网上的志宁专栏(http://www.driverdevelop.com/column.php?sortid=3)。 所有实际的工作都发生在CDeviceList::Initialize函数中。其执行过程大致是这样:先枚举所有接口GUID与构造函数得到的GUID相同的设备,然后确定一个“友好”名,我们希望向最终用户显示这个名字。最后返回找到的设备号。下面是这个函数的代码: 我找不到DEVICELIST.CPP和DEVICELIST.H这个东东,在哪呀? |
|
|
沙发#
发布于:2002-03-26 08:41
//
// Define type for reference to device information set // typedef PVOID HDEVINFO; ddk中的安装程序中有 DEVICELIST.CPP和DEVICELIST.H我没发现 |
|
|