wangyp8
驱动牛犊
驱动牛犊
  • 注册日期2002-02-27
  • 最后登录2004-10-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1258回复:1

packet问题?

楼主#
更多 发布于:2002-04-27 14:07
关于在驱动程序中,设备(IOCreateDevice)占有一个什么角色?
为什么在PACKET驱动中,在DRIVERENTRY中创建了一个设备以及基于它的设备符号名,那为什么在PacketBindAdapter同样也创建了一个设备?

   我主要想问:设备到底占一个什么地位在驱动中,为什么创建多个,如果这样的话,应用程序与它进行通信会不会产生混乱?

  
Fly!
AChen
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2002-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-27 15:38
自然是不会混乱的,比如windows的TcpIp驱程就创建了多个呀。

在DriverEntry中创建的DeviceObject代表的是这个packet的主设备,应用程序可以通过这个设备和packet通讯,

为什么创建新的,是因为要在绑定到网卡协议栈中,故生成一新设备
This posting is provided "AS IS" with no warranties, and confers no rights.
游客

返回顶部