我看大家争的不可开交就出来露一小脸吧,希望各位本着互相学习交流的精神支持一下。我的想法是把这个帖置顶,然后大家把论坛里以前的精彩回复的链接都统一贴到这里,然后适当的做些说明,比如象下面这样:内容提要:关于 Passthru 和 Application 交互的精彩回复链接地址:ht... 全文

2003-01-16 12:46 来自版块 - NDIS网络接口开发

DDK 文档上找不到,哪位知道请帮忙!

2002-12-31 14:14 来自版块 - NDIS网络接口开发

我在 Passthru 里面读注册表一直很正常,可是在 DriverEntry() 里面读就失败,是因为注册表还没有挂接吗?可如果是这样的话那怎么系统还传进来个 PUNICODE_STRING RegistryPath,这说明此时注册表应该是可以读的啊?哪位大侠做过,请指点一二,... 全文

2002-12-27 17:23 来自版块 - NDIS网络接口开发

我的程序中有一个转发流程,就是把从网卡 A 收到的包用网卡 B 转发出去,我是改写 Passthru,当然也就保留了它复制 OOB 数据的部分,可是程序运行一段时间之后网卡就好象“失效”了一样,其它主机发给我的包在 Passthru 里根本看不到,先禁用再启用网卡一般就能恢复正常... 全文

2002-12-21 14:11 来自版块 - NDIS网络接口开发

我看了一下 DbgPrint 的输出,虽然一般都是在调用 PtReceivePacket,但是 PtReceive 偶尔也会被调用,并且好象 PacketSize 一直都等于 LookAheadBufferSize。那么我想测试一下我程序对 PacketSize > Loo... 全文

2002-12-21 11:45 来自版块 - NDIS网络接口开发

我的一个 9x 下可以正常运行的内核移植到 2000 下就出现了 DRIVER_IRQL_NOT_LESS_OR_EQUAL 蓝屏,我想知道 VxD 中是不是没有 IRQL 这个概念,我的内核(几乎没有涉及任何内核调用,全部是内存数据的处理)在 9x 下很正常,放在 Passth... 全文

2002-12-19 11:02 来自版块 - NDIS网络接口开发

为了能让大家明白我的问题从而更快的给我建议我尽量把问题说清楚一点:我改写的是 XP 版的 Passthru,用于 2000 中。我的目的是想要查询我的 IMD 绑定的网卡的 MAC 地址,于是我在 MPInitialize() 的结尾部分写了如下代码:pAdapt->Req... 全文

2002-12-16 21:13 来自版块 - NDIS网络接口开发

在 WDM 驱动程序中有什么函数可以得到当前的 IRQL 级别?因为我在两个地方需要调用同一个函数,这两个地方的 IRQL 不一样,而那个被调用的函数中使用的函数需要区分 IRQL。

2002-12-12 20:21 来自版块 - NDIS网络接口开发

以下讨论 XP 版的 Passthru:如果我们在 PtReceivePacket() 返回了非 0 值,表示我们暂时不释放对包的所有权,等处理结束之后会调用 NdisReturnPacket() 通知刚才指示包的下层 Miniport 我们已经处理完了,可以释放包资源了,可是我... 全文

2002-12-10 14:02 来自版块 - NDIS网络接口开发

记得你曾经说过:为了防止丢包,你在发送时是直接处理过才发送的,而接收时时把包缓冲起来再进行处理,我想问的是你缓冲包时是怎么做的,后来又是在什么时机进行处理的?谢谢!

2002-12-10 10:10 来自版块 - NDIS网络接口开发

Passthru(XP 版)的 MPSend() 和 MPSendPackets() 有个差别,MPSendPackets() 后面有如下几句:if( Status != NDIS_STATUS_PENDING ){NdisMSendComplete(ADAPT_MINIPORT... 全文

2002-12-09 16:02 来自版块 - NDIS网络接口开发

谢谢你的帮助跟教导!以后还望多多关照!:)

2002-12-07 13:34 来自版块 - NDIS网络接口开发

现在我发现 NDIS 传给 PtBindAdapter() 的 DeviceName 是形如 \\Device\\{1E3457E5-2B26-44EA-9C72-B886E1337A46} 这样的东西,可是这个 GUID 并不是网卡的,而是 Passthru 导出的虚拟适配器的... 全文

2002-12-06 16:38 来自版块 - NDIS网络接口开发

我想达到这样的效果,每从上层接到一个包或从底层收到一个包,都将包数据复制到自己的“单一缓冲区”中,使包数据变成连续的。这样一来,肯定还要分配缓冲池,那么缓冲区描述符所描述的内存该怎么分配?每得到一个包就调用 NdisAllocateMemory 分配?这样做效率会不会很差?应该怎... 全文

2002-12-05 15:34 来自版块 - NDIS网络接口开发

唉!三星 N288,两千多啊!下个月工资没了!TMD,下次有贼被我遇到非踹死他!!!大家安慰一下,现在连工作的心情都没有啊!

2002-12-05 09:36 来自版块 - 疯狂灌水&& 人生 &&娱乐

今天研究 Passthru 的 INF 文件时发现其中有两句:Class = NetServiceClassGUID = {4D36E974-E325-11CE-BFC1-08002BE10318}可我查了一下 DDK,NetService 的 GUID 明明是 {4D3... 全文

2002-12-04 17:01 来自版块 - NDIS网络接口开发

XP DDK 的 Passthru 安装之后那个“WAN 微型端口(IP) - Passthru Miniport”和“WAN 微型端口(Network Monitor) - Passthru Miniport”是从哪儿来的?代码里好象没有相关内容啊?

2002-12-03 16:09 来自版块 - NDIS网络接口开发

我有一点点 9x 下的 NDIS Hook 经验,正在看修正版的那个 XP Passthru。OOB 数据、Media specific 信息、per packet info 这些东西的作用到底是什么啊,9x 里面没有见过,能简单的解释一下吗?如果我要自己构造一个包用于发送的话这... 全文

2002-11-29 15:20 来自版块 - NDIS网络接口开发

最近要开始研究 Passthru 了,我手上现在有两份源代码,分别是 2K 和 XP 的,由于不想选错了方向,所以在这里向各位高手请教:(1) 两者的“具体”差别?(2) 必须先看 2K 的再看 XP 的,还是只需选其一?(3) 刚才居然看见有人说 XP 的 Passthru 可... 全文

2002-11-25 14:50 来自版块 - NDIS网络接口开发

今天到 PCAUSA 的网站看了一下,一个月以前他说正在开发的平台通用 NDIS-Hook 框架已经正式发布了,支持 9x/Me/NT/2K/XP,跟以前不同的一些地方有:9x/Me 框架不再支持 DDK 编译了,只能用 VToolsD。这次提供的框架里面带有 3 个例子(1)一... 全文

2002-11-02 15:56 来自版块 - NDIS网络接口开发


返回顶部