阅读:1042回复:2
可怕的异步挂起
各位同事们你们好!
我刚开始学习做usb过滤驱动,这里有两个问题向你们请教。 1.我使用SetupDiBuildClassInfoList()得到系统当前安装的CLASSGUID,放到GUID的mfc数组DeviceClassData里,然后一一传入HDEVINFO info=SetupDiGetClassDevs(&DeviceClassData.GetAt (SelectClass),NULL, NULL,DIGCF_PRESENT | DIGCF_DEVICEINTERFACE );结果只有COM口设备被找到,使用 GetLastError()返回成功0值,其他如usb的classguid,返回值都是 ERROR_IO_PENDING,无法使用同步对象,循环调用也得不到所要得设备集,为什么呢? 2.过滤驱动(上层)程序的安装需要修改目标设备的UpperDrivers为该顾虑驱动吗?谁有这方面的例程代码,或者谁能告诉我做过滤驱动代码安装的详细步骤。 [编辑 - 5/19/03 by heb800415] |
|
|
沙发#
发布于:2005-04-02 01:33
xie
|
|
板凳#
发布于:2003-05-19 18:34
ddk\\src\\storage下面有安装的例子
|
|
|