gfsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-03-26
  • 最后登录2005-10-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2021回复:8

高手请进

楼主#
更多 发布于:2001-03-29 16:23
NDIS_MINIPORT_CHARACTERISTICS
NDIS_PROTOCOL_CHARACTERISTICS
请哪位大侠详细解释一下这两个数据结构里的各个入口程序的具体作用,和注册mimport,protocol时ndis的运作过程。
我想这也是所有关心中间层dnis驱动开发的网友们的共同问题!

有信心不一定会赢,没有信心一定会输
abraham
驱动牛犊
驱动牛犊
  • 注册日期2001-03-26
  • 最后登录2002-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-03-29 16:56
查找一下MSDN上有。
gfsoft
驱动牛犊
驱动牛犊
  • 注册日期2001-03-26
  • 最后登录2005-10-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-03-29 17:00
ddk的帮助上的确都介绍了,不过我看得非常费劲,能不能简要的描述一下我上面提的问题?
有信心不一定会赢,没有信心一定会输
abraham
驱动牛犊
驱动牛犊
  • 注册日期2001-03-26
  • 最后登录2002-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-03-29 17:09
我星期一才开始学。:(
abraham
驱动牛犊
驱动牛犊
  • 注册日期2001-03-26
  • 最后登录2002-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-03-29 17:14
你具体什么地方不明白?还是都不明白?
abraham
驱动牛犊
驱动牛犊
  • 注册日期2001-03-26
  • 最后登录2002-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-03-29 17:44
我可以帮你查一查,或者问问。。。不过我最感兴趣的还是recv.c
和send.c这两个文件。。。。
yiduz
驱动小牛
驱动小牛
  • 注册日期2001-04-28
  • 最后登录2003-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-11 10:30
DDK的文档都有,一定要自己看一看,这些函数都写出来很长
ydzhang
tercel
驱动牛犊
驱动牛犊
  • 注册日期2003-10-03
  • 最后登录2004-09-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-10-24 20:17
ddk有详细说明 挺长的
鹰之国度,洞察千里!
steven_kane
驱动牛犊
驱动牛犊
  • 注册日期2002-12-22
  • 最后登录2009-10-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-10-26 22:11
如果要编写ndis的协议驱动来过滤数据包,就要编写
NDIS_PROTOCOL_CHARACTERISTICS结构中指定的若干函数

如:
VOID MyFunc(OUT PNDIS_STATUS Status, IN NDIS_HANDLE BindContext,
IN PNDIS_STRING DeviceName,
IN PVOID SystemSpecific1,
IN PVOID SystemSpecific2 )
{
  ....
}
...
NTSTATUS DriverEntry()
{
...
NDIS_PROTOCOL_CHARACTERISTICS  npp;
npp.BindHandler = MyFunc;
...

}
要完成一个完整的ndis协议驱动,需要编写十几个函数吧 ,但不是每个函数都必须的
游客

返回顶部