阅读:1756回复:2
如何在驱动中使用setupapi.h?
我想在一个驱动程序A中通过GUID获得另一个驱动程序B的句柄,需要用setupapi.h中定义的函数。但在驱动中#include <setupapi.h>后,编译时却产生了错误,说“符号CALLBACK没有定义”等,查看后发现CALLBACK定义在Win32的windef.h中。
是不是setupapi.h只能用在用户程序中(这个我试验通过了)? 如果要在驱动中使用,该如何设置? |
|
沙发#
发布于:2002-11-20 09:24
不明白“获得另一个驱动程序B的句柄”是用来做什么的?如果是想在驱动之间通信的话,可以通过IoGetDeviceObjectPointer得到另一个驱动的DeviceObject,然后通过IoCallDriver就行了。
|
|
板凳#
发布于:2002-11-21 15:41
你是否用的是98ddk下的 setupapi.h和setupapi.lib.
VC里面也有个setupapi.h。 |
|
|