阅读:1656回复:13
有人碰到过同样的现象吗?xp passthru找不到symbol.
好奇怪,
1。xp passthru用softice debug 2。load, file * 都正常,源文件好好的可以看到。 3。mpsendpackets 可以设断点, 4。想在 mpsend设断点,却说symbol not defined. 5。sym了一下确实没有找到mpsend的名字。 6。源程序没做任何改动,改了source 后在 win2000 下 使用build -cef编译的。 真是困惑。。。 [编辑 - 5/20/02 by moqingsong] |
|
最新喜欢:zackar...
|
沙发#
发布于:2002-05-20 14:54
当你注册了MPSendPackets后系统永远不会调用MPSend了,是不是在编译时被优化了,呵呵,若是这样ms就是牛啊
|
|
板凳#
发布于:2002-05-22 10:28
真是这样吗?那大家做处理都是在mpsendpacket里做的吗?
|
|
|
地板#
发布于:2002-05-22 11:08
当你注册了MPSendPackets后系统永远不会调用MPSend了,是不是在编译时被优化了,呵呵,若是这样ms就是牛啊 去看看DRIVERENTRY里面SENDPACKETS前面的注释是怎么说的!在看看DDK里面对这个MP函数是怎么定义的!在NDIS的GUIDE部分! |
|
|
地下室#
发布于:2002-05-22 13:49
好像和receive有点一样了呀。谢谢。
|
|
|
5楼#
发布于:2002-05-23 18:44
send != sendPacket
recv 与 recvPacket可共存 |
|
|
6楼#
发布于:2002-05-23 18:51
我发现你好像在大面积灌水,可惜这张贴的分发完了。
|
|
|
7楼#
发布于:2002-05-23 19:05
我还得好好理解一下,xp的passthru.还没读过它的代码呢,真不好意思。
|
|
|
8楼#
发布于:2002-05-23 20:21
你真行。
不过不要紧,慢慢来。呵呵!我也差不多 |
|
|
9楼#
发布于:2002-05-23 20:34
完全两码事!!RECV和RECV的区别是针对新旧网卡的,都是单包操作!区别就是一个可以拿到完整的包!一个只能得到头和部分的包!剩下的要调用函数传送上来!而SEND和SENDPACKET区别是一个是单包操作一个是多包操作!也就是包队列!没看到后者传进来的是一个数组么?
|
|
|
10楼#
发布于:2002-05-23 20:44
谢谢.X.T.I.M.的进一步讲解,我还需要进一步深入理解代码。在新网卡走sendpacket,receivepacket旧网卡走send,receive这一点上我理解的不知对不对?
|
|
|
11楼#
发布于:2002-05-23 20:53
不是的。
较新的net card 走receivepacket,一些老的常走 receive。 跟以下就知道了。 |
|
|
12楼#
发布于:2002-05-24 21:26
这个问题版主不是说过很多次了,大家关税到是很来精神啊。也算偶一个。偶的意思是上述意见都有一些问题,还是找版主的东东看吧
|
|
|
13楼#
发布于:2002-05-24 21:56
你管他什么网卡支持什么函数!反正你要写产品就都得支持都得写!要不就是制造垃圾污染环境~~呵呵~~
|
|
|