Win驱动 --> NDIS50 NDIS51 的定义在哪里??

专制的网站 2012-08-17 10:46:03
看到 WINDDK 里面经常的出现 #ifdef NDIS51 ,我就想看看 NDIS51 是否被 define 了,但是查了下在WinDDK目录里,没找到哪边有 define NDIS51 的地方... 连 NDIS50 也没找到 是在哪边define的...

请问 NDIS50 NDIS51 是在哪边被define的 ?
还是说根本就没有定义的地方,需要我们编写驱动的时候自己来 确定NDIS50、NDIS51、NDIS61等版本???
...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
专制的网站 2012-08-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
在#include <ndis.h>前自己#define.
[/Quote]
不过,我没在 WinDDK 的 例子源码里找到哪边 定义 NDIS51 ,但是却有 NDIS51 被打印出来...
星星眼 2012-08-18
  • 打赏
  • 举报
回复
在#include <ndis.h>前自己#define.
专制的网站 2012-08-18
  • 打赏
  • 举报
回复
在驱动里执行,如下代码:

#if (defined(NDIS61))
DBGPRINT(("NDIS61\n"));
#endif

#if (defined(NDIS60))
DBGPRINT(("NDIS60\n"));
#endif

#if (defined(NDIS51))
DBGPRINT(("NDIS51\n"));
#endif

#if (defined(NDIS50))
DBGPRINT(("NDIS50\n"));
#endif

#if(defined(NDIS40))
DBGPRINT(("NDIS40\n"));
#endif


打印出 “Passthru: NDIS51” 说明 是定义了的,但是就是找不到在哪边定义的...

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧