我在应用程序中定义事件event,传入passthru,在passthru中转换为内核事件,当内核中的事件被触发,应用程序可以收到通知,然后用IOCONTROL取数据。过程就是这样,实际情况也可以实现,但是很不稳定,经常会出现ATTEMPTED_SWITCH_FROM_DPC错误...
全文
回复(7) 2001-10-19 14:33 来自版块 - NDIS网络接口开发
表情
liuhb感谢dflovely和bible. 我原来的驱动一般都是在驱动内部生成事件对象,然后在应用程序去打开。 [liuhb 编辑于 2001-10-24 20:55](2001-10-24 20:53)
dflovelyto top 你写的是什么啊,还有你的资料里没有你的QQ啊。 to all 谢谢大家捧场,还望继续关注这个问题。 (2001-10-24 17:20)
dflovelyto liuhb bible说的对,我就是用的那个函数,而不是iocreatedevice。(2001-10-24 17:15)
lucker我同样的需要解决类似的问题,我的做法是在初始化例程中将DeviceObject的DriverObject->MajorFunction全部换成自己的Irp处理例程(当然还要保存原先的),然后调用IoCreateDevice和IoCreateSymbolicLink生成一个s...(2001-10-24 11:14)
bible用NDIS_STATUS NdisMRegisterDevice( IN NDIS_HANDLE NdisWrapperHandle, IN PNDIS_STRING DeviceName, IN PNDIS_STRING Symboli...(2001-10-22 15:20)
.X.T.I.M.我也在为这个问题烦恼!贴点代码上来看看啊!!看看你是怎么用ioctr函数调用passthru的那段!这样也不知道是什么问题啊!加我的QQ来交流一下!(2001-10-19 20:10)
liuhb我不能解答你的问题,但从你的问题中我相信你能解答我的一个问题。先谢过。 我看你的问题中提到用DeviceIoControl的方式与passthru交互。那么我想肯定应该用IoCreateDevice建立一个设备对象,我在DriverEntry中调用该函数,然后设置好它的disp...(2001-10-19 18:04)

返回顶部