superwater
驱动牛犊
驱动牛犊
  • 注册日期2011-02-24
  • 最后登录2011-03-01
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1884回复:4

passthru中mpsendpacket函数中添加链表,链表地址改变问题

楼主#
更多 发布于:2011-02-27 23:19
1、申请链表头全局变量
2、在driverentry中初始化
3、mpsendpacket中添加删除节点
问题:执行过程中链表首地址发生改变,搞不清楚怎么回事
有高手能解释一下吗???
iihacker
论坛版主
论坛版主
  • 注册日期2010-01-07
  • 最后登录2017-08-16
  • 粉丝5
  • 关注8
  • 积分377分
  • 威望1941点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2011-02-28 12:28
应该是你代码写错了
NDIS 1群74755180 NDIS 2群182802097 交换机软硬件技术群 187471475 FPGA PCI PCIE 群187471817
superwater
驱动牛犊
驱动牛犊
  • 注册日期2011-02-24
  • 最后登录2011-03-01
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2011-03-01 23:47
我考虑了一下,估计是不能在driverentry函数中初始化,不过又产生一个新问题:
在mpsendpacket中初始化,那么就不能满足存储数据的要求,无法完成全局变量的功能
,继续努力!
superwater
驱动牛犊
驱动牛犊
  • 注册日期2011-02-24
  • 最后登录2011-03-01
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2011-03-01 23:50
由此产生一个疑问:驱动中链表不能作为全局变量?
成立吗?请斑竹明示,谢了
iihacker
论坛版主
论坛版主
  • 注册日期2010-01-07
  • 最后登录2017-08-16
  • 粉丝5
  • 关注8
  • 积分377分
  • 威望1941点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2011-03-02 00:09
可以在DriverEntry中进行初始化。链表可以作为全局变量。


张贴代码就可以解决问题啦。
NDIS 1群74755180 NDIS 2群182802097 交换机软硬件技术群 187471475 FPGA PCI PCIE 群187471817
游客

返回顶部