drui118
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2013-03-10
  • 粉丝0
  • 关注0
  • 积分260分
  • 威望60点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
阅读:1687回复:3

求助Passthru问题

楼主#
更多 发布于:2013-03-08 00:59
  我在MPSendPackets里自己分配了一个包,把原包里的数据内容拷贝过来然后发送出去。但是发送过后,收到几个包后就蓝屏了。
请帮我看看:
RAP_FRAME:  b23f7d64 -- (.trap 0xffffffffb23f7d64)
ErrCode = 00000006
eax=0238f2c8 ebx=00000000 ecx=0238f2fc edx=00000000 esi=00000000 edi=00000000
eip=77c131ed esp=0238ee4c ebp=0238f2b0 iopl=0         nv up ei pl nz ac po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00010212
msvcrt!_woutput+0x19:
001b:77c131ed 8985c8fbffff    mov     dword ptr [ebp-438h],eax ss:0023:0238ee78=????????
Resetting default scope

LAST_CONTROL_TRANSFER:  from 804f880d to 80527da8

STACK_TEXT:  
b23f7918 804f880d 00000003 b23f7c74 00000000 nt!RtlpBreakWithStatusInstruction
b23f7964 804f93fa 00000003 0238ee78 77c131ed nt!KiBugCheckDebugBreak+0x19
b23f7d44 80540853 0000000a 0238ee78 00000002 nt!KeBugCheck2+0x574
b23f7d44 77c131ed 0000000a 0238ee78 00000002 nt!KiTrap0E+0x233
0238f2b0 77c0fb3d 0238f2c8 76ef97e4 0238f2fc msvcrt!_woutput+0x19
0238f2e8 76ef97ca 0238f310 00000104 76ef97e4 msvcrt!_snwprintf+0x31
0238f520 76ef7203 057ec230 00000000 00000000 DNSAPI!Reg_CreateKey+0x71
0238f558 76ef98c4 00000000 00000000 057ec230 DNSAPI!Reg_GetDword+0x4d
0238f574 76ef988c 0238f588 0000000a 057ec230 DNSAPI!LookupDwordConfigValue+0x2d
0238f58c 76d560c4 0000000a 057ec230 00000000 DNSAPI!DnsQueryConfigDword+0x19
0238f5b8 76d57d53 00000ca0 057ec230 0238f5f4 dhcpcsvc!GetPerAdapterRegConfig+0x78
0238f808 76d57cb5 0238fcb7 0238f850 00000ca0 dhcpcsvc!DhcpDynDnsGetDynDNSOptionDomainOem+0x78
0238fa60 76d57a68 0238fca8 0238fa9c 00000ca0 dhcpcsvc!DhcpDynDnsGetDynDNSOption+0x149
0238feac 76d66811 057ec020 0238ff08 84e8a8c0 dhcpcsvc!SendDhcpRequest+0x19b
0238ff18 76d66a86 00000005 0238ff38 0238ff94 dhcpcsvc!ObtainInitialParameters+0x1a5
0238ff9c 76d55729 057ec020 00000000 000af5d8 dhcpcsvc!ReObtainInitialParameters+0x63
0238ffb4 7c80b50b 000b5180 000af5d8 00000000 dhcpcsvc!DhcpRenewThread+0x6a
0238ffec 00000000 76d556de 000b5180 00000000 kernel32!BaseThreadStart+0x37

代码在附件里。
处理的很简单,也考虑到了PtSendComplete的处理。跟过,在这里没有出错。
是后面收了两个包之后,错了。请帮助。
附件名称/大小 下载次数 最后更新
driver2.rar (21KB)  17 2013-03-08 00:57
邮箱:drui118@163.com,欢迎交流
iihacker
论坛版主
论坛版主
  • 注册日期2010-01-07
  • 最后登录2017-08-16
  • 粉丝5
  • 关注8
  • 积分377分
  • 威望1941点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2013-03-08 16:47
dump 不全啊
NDIS 1群74755180 NDIS 2群182802097 交换机软硬件技术群 187471475 FPGA PCI PCIE 群187471817
iihacker
论坛版主
论坛版主
  • 注册日期2010-01-07
  • 最后登录2017-08-16
  • 粉丝5
  • 关注8
  • 积分377分
  • 威望1941点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2013-03-08 16:58
代码也不全啊,如果不是保密的代码可以放出来。我看了一下:

你只是处理了MPSendPackets,MPsend那???
NDIS 1群74755180 NDIS 2群182802097 交换机软硬件技术群 187471475 FPGA PCI PCIE 群187471817
drui118
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2013-03-10
  • 粉丝0
  • 关注0
  • 积分260分
  • 威望60点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
地板#
发布于:2013-03-09 20:30
我是个初学者,只是上传了我修改过的主要代码,不敢劳烦大家看太多代码。既然版主发话了,我就全部上传吧。
由于是初学,所以就只是修改了MPsendpackets, 而MPSend没有打算处理。

附件名称/大小 下载次数 最后更新
driver2.rar (74KB)  14 2013-03-09 20:30
邮箱:drui118@163.com,欢迎交流
游客

返回顶部