阅读:1640回复:1
关于passthru的MPSendPackets
诸位大虾。在w2k的passthru中间驱动里面,有一个发送包的的例程是MPSendPackets,那么怎样获取数据缓冲区的指针和大小?这些数据缓冲区能够直接访问吗?我现在是用NdisGetFirstBufferFromPacket函数获得第一个缓冲区,然后用NdisGetNextBuffer获得后边的缓冲区,用MmGetMdlVirtualAddress函数获得数据的虚拟地址,用MmGetMdlByteCount获得数据长度,但是当我访问它的时候,出现一个页错误,不知怎么回事儿。哪位大虾
出手指点几招,不胜感激。最好能放些代码。谢谢了先。 |
|
最新喜欢:moqing... |
沙发#
发布于:2002-02-27 09:48
我搜了一下论坛上的文章,讨论的都是在ptreceive或者ptreceivepackets里面如何获得数据的,他们使用NdisQueryPacket来获得数据,但是新版的DDK里描述说我的这种方法是建议的.斑竹,rudock,digital,诸位大虾还不赐招??????????????
|
|