阅读:1074回复:1
2000下的虚拟设备驱动程序如何向一个PNP设备发送I/O请求?急!急!急!
用Driver Works 创建了一个2000下的虚拟设备驱动程序(非WDM式),在驱动程序里需要向一个PNP设备发送I/O请求,所以创建了一个IRP,Pass the IRP to 设备,向电脑本身所带COM口发送该IRP成功,但对于PNP 设备所create的COM口不成功,哪位高手给于指点,小女子不胜感激!
|
|
沙发#
发布于:2002-07-29 10:41
问题太模糊:
1、虚拟设备驱动程序应该是VXD的全称,2000下已经不能使用啦。 2、“(非WDM式)”是不是没有实际硬件的WDM驱动?! 3、“向电脑本身所带COM口发送该IRP成功”怎么发送的?凭什么判断成功的? 4、“但对于PNP 设备所create的COM口不成功”,“PNP 设备”是什么设备?它的设备栈情况你了解吗?“所create的COM口不成功”是怎样Create的?ZwCreateFile还是IoGetDeviceObjectPointer还是应用层CreateFile?不成功又是怎么判断的? |
|
|