ysy
ysy
驱动中牛
驱动中牛
  • 注册日期2002-02-18
  • 最后登录2008-08-25
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望29点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
阅读:1575回复:1

关于passthru的MPSendPackets

楼主#
更多 发布于:2002-02-26 22:01
诸位大虾。在w2k的passthru中间驱动里面,有一个发送包的的例程是MPSendPackets,那么怎样获取数据缓冲区的指针和大小?这些数据缓冲区能够直接访问吗?我现在是用NdisGetFirstBufferFromPacket函数获得第一个缓冲区,然后用NdisGetNextBuffer获得后边的缓冲区,用MmGetMdlVirtualAddress函数获得数据的虚拟地址,用MmGetMdlByteCount获得数据长度,但是当我访问它的时候,出现一个页错误,不知怎么回事儿。哪位大虾
出手指点几招,不胜感激。最好能放些代码。谢谢了先。

最新喜欢:

moqingsongmoqing...
ysy
ysy
驱动中牛
驱动中牛
  • 注册日期2002-02-18
  • 最后登录2008-08-25
  • 粉丝0
  • 关注0
  • 积分201分
  • 威望29点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-27 09:48
我搜了一下论坛上的文章,讨论的都是在ptreceive或者ptreceivepackets里面如何获得数据的,他们使用NdisQueryPacket来获得数据,但是新版的DDK里描述说我的这种方法是建议的.斑竹,rudock,digital,诸位大虾还不赐招??????????????
游客

返回顶部