阅读:1888回复:5
虚拟网卡的问题
听说这有高手,特来请教一个问题:
我编了一个虚拟网卡,想把它收发的包转到串口上,请问我是否应该分别在: Send(IN PNDIS_PACKET Packet,IN UNIT Flags) ReturnPacket(IN PNDIS_PACKET Packet) 中写我的代码? |
|
沙发#
发布于:2004-04-09 11:37
什么Send,ReturnPacket ? fracker老大: 你能详细说明一下在SendHandler和NdisMIndicateReceivePacket怎样对收到的NDIS_PACKET处理吗? |
|
|
板凳#
发布于:2003-10-23 17:32
斑竹:
我的意思是已经收到上层传下来的包后,是采用函数调用方式(串口驱动提供接口函数)还是发送irp包给串行总线(先通过 NdisMGetDeviceProperty函数得到设备栈结构,再调用IoCallDriver)方式进行处理呢?感觉还是挺复杂的?! 谢谢! |
|
地板#
发布于:2003-10-23 17:15
斑竹: 发到网卡的数据,你可以在SendHandler或者SendPackets这里收到,你通过串口送出就可以了。 接收也是一个道理。 |
|
地下室#
发布于:2003-10-23 17:06
斑竹:
若从串口收发包,怎样让这个虚拟网卡驱动和串口驱动通信呢?是发送IRP包的方式吗?在驱动入口注册时应该怎样做呢? 请赐教! |
|
5楼#
发布于:2002-08-19 10:34
什么Send,ReturnPacket ?
发送应该调用SendHandler,SendPacketsHandler,当你从串口读过来以后,可以用NdisMEthIndicatePacket或者NdisMIndicateReceivePacket通知协议层。 |
|