阅读:1258回复:1
packet问题?
关于在驱动程序中,设备(IOCreateDevice)占有一个什么角色?
为什么在PACKET驱动中,在DRIVERENTRY中创建了一个设备以及基于它的设备符号名,那为什么在PacketBindAdapter同样也创建了一个设备? 我主要想问:设备到底占一个什么地位在驱动中,为什么创建多个,如果这样的话,应用程序与它进行通信会不会产生混乱? |
|
|
沙发#
发布于:2002-04-27 15:38
自然是不会混乱的,比如windows的TcpIp驱程就创建了多个呀。
在DriverEntry中创建的DeviceObject代表的是这个packet的主设备,应用程序可以通过这个设备和packet通讯, 为什么创建新的,是因为要在绑定到网卡协议栈中,故生成一新设备 |
|
|