kncasdef1
驱动牛犊
驱动牛犊
  • 注册日期2002-08-16
  • 最后登录2002-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1887回复:5

虚拟网卡的问题

楼主#
更多 发布于:2002-08-19 08:57
听说这有高手,特来请教一个问题:
我编了一个虚拟网卡,想把它收发的包转到串口上,请问我是否应该分别在:
Send(IN PNDIS_PACKET Packet,IN UNIT Flags)
ReturnPacket(IN PNDIS_PACKET Packet)
中写我的代码?
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2002-08-19 10:34
什么Send,ReturnPacket ?
发送应该调用SendHandler,SendPacketsHandler,当你从串口读过来以后,可以用NdisMEthIndicatePacket或者NdisMIndicateReceivePacket通知协议层。
sunhekun
驱动牛犊
驱动牛犊
  • 注册日期2003-05-14
  • 最后登录2004-09-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-23 17:06
斑竹:
     若从串口收发包,怎样让这个虚拟网卡驱动和串口驱动通信呢?是发送IRP包的方式吗?在驱动入口注册时应该怎样做呢?
请赐教!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地板#
发布于:2003-10-23 17:15
斑竹:
     若从串口收发包,怎样让这个虚拟网卡驱动和串口驱动通信呢?是发送IRP包的方式吗?在驱动入口注册时应该怎样做呢?
请赐教!

发到网卡的数据,你可以在SendHandler或者SendPackets这里收到,你通过串口送出就可以了。
接收也是一个道理。
sunhekun
驱动牛犊
驱动牛犊
  • 注册日期2003-05-14
  • 最后登录2004-09-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-23 17:32
斑竹:
    我的意思是已经收到上层传下来的包后,是采用函数调用方式(串口驱动提供接口函数)还是发送irp包给串行总线(先通过
NdisMGetDeviceProperty函数得到设备栈结构,再调用IoCallDriver)方式进行处理呢?感觉还是挺复杂的?!
谢谢!
flyhobo
驱动小牛
驱动小牛
  • 注册日期2004-03-05
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-09 11:37
什么Send,ReturnPacket ?
发送应该调用SendHandler,SendPacketsHandler,当你从串口读过来以后,可以用NdisMEthIndicatePacket或者NdisMIndicateReceivePacket通知协议层。

fracker老大:
   你能详细说明一下在SendHandler和NdisMIndicateReceivePacket怎样对收到的NDIS_PACKET处理吗?
好好过日子
游客

返回顶部