阅读:1417回复:4
请教一个 passthru 的问题.
在ptrecive 中 ,
传进来的 是 headerbuffer 和 lookaheadbuffer, 例子中 是采用 Packet = NdisGetReceivedPacket(pAdapt->BindingHandle, MacReceiveContext); 得到一个 包. 但其实上 , 这种调用要看里面的 OOB 状态. 一般来说这个得到得是 NULL指针. 我得问题是, 在这种情况下, 怎么样才能 到到 ptreceive传进来得数据包 得 original 包. 因为这种情况下, 根本没办法 调用 NDIS_GET_ORIGINAL_PACKET 宏. 那位大侠知道得, 提醒一下. 谢谢. |
|
沙发#
发布于:2003-11-12 09:18
呵呵.
生活还是要靠自己. |
|
板凳#
发布于:2003-11-11 20:58
呵呵. 那个高手 指点一下呀.
谢谢呀. :P |
|
地板#
发布于:2003-11-11 15:43
呵呵.
谢谢版主. 但我不理解得是, 直接构造包.假如我是完全拷贝得.拷贝了packet descriptor and buffer descriptor 以及 包数据. 但我还是要通知下层释放 nic 驱动所分配得内存呀.(也就是被我拷贝的包) 假如是 往上层传得时候. 在mpreturnpacket 返回得时候. 我不但 要释放, 我完全拷贝的包. 还要告诉下层 释放, 被我拷贝的包. |
|
地下室#
发布于:2003-11-11 15:32
这个时候就没有original了。直接通过headerbuffer lookaheadbuffer来构造packet。
|
|
|