版块
论坛
喜欢
话题
应用
搜索
登录
注册
henduojbm的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=105246
请教Passthru如何修改数据包、发送自定义包
以前一直做用户态下的Windows系统程序开发,发现不涉及内核驱动,就谈不上真正的系统编程。这段时间尝试着看了一下NDIS相关的东西,看得是一头雾水,在驱网的这个论坛也浏览了很多贴子,发现很多新手聚焦的两个问题就是 “如何在IMD修改数据包” 和 “如何发送自定义的数据包” ...
全文
回复
(
13
)
2007-03-23 11:12
来自版块 -
NDIS网络接口开发
◆
◆
表情
告诉我的粉丝
提 交
killerzhu
:
在passthru中miniport的MPSendPackets函数中可以捕获所有要发送的分组,对其中的MyPacket进行操作就可以了
(2007-05-07 13:38)
回复
henduojbm
:
我现在已经做到能够封装(修改)发送的数据包了,比如,从192。168。7。146中,发往192。168。7。148的所有TCP数据包中添加“1234567890”,然后,在192。168。7。148的接收处理例程(PtReceivePacket)中接收到后,能够解出“123456...
(2007-04-06 09:18)
回复
pingpanghappy
:
我根据<<网络驱动程序设计>>介绍的方法 调用以下NDIS函数分配上面所要求的缓冲区: 1. 用NdisAllocateBufferPool 获取用于分配缓冲区描述符的句柄; 2. 用NdisAllocateMemory或NdisAllocateMemor...
(2007-04-03 16:11)
回复
pingpanghappy
:
呵呵,谢谢!
(2007-04-03 11:35)
回复
cyliu
:
NdisAllocateBufferPool可以在driver入口初始化
(2007-04-03 08:42)
回复
pingpanghappy
:
用NdisAllocateBuffer之前必须调用NdisAllocateBufferPool(),但在PtDispatch()相应CASE语包中调用NdisAllocateBufferPool()会导致系统蓝屏.
(2007-04-02 15:23)
回复
smallbear111
:
最好把passthru例子通读一下 理解每个函数的意义所在
(2007-03-31 13:20)
回复
smallbear111
:
NidsAllocateBuffer函数可以实现
(2007-03-31 13:20)
回复
pingpanghappy
:
如何把UCHAR buf[100]中的内容弄到NDIS_BUFFER中?
(2007-03-28 18:46)
回复
dfbb1980
:
passthru
(2007-03-27 12:12)
回复
1
2
下一页 »
henduojbm
加关注
写私信
0
关注
0
粉丝
9
帖子
返回顶部