macy
禁止发言
禁止发言
  • 注册日期2001-12-19
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分6383分
  • 威望48270点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1188回复:3

问一个很弱的问题?

楼主#
更多 发布于:2002-01-05 15:02
用户被禁言,该主题自动屏蔽!
abeh
驱动牛犊
驱动牛犊
  • 注册日期2001-04-10
  • 最后登录2003-01-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-05 21:20
我的驱动当中可以呀,2000底下,不过包含的是wdm.h当中的RtlInitUnicodeString,IoCreateDevice,驱动当中没有包含ntddk.h,我查了两个文件当中都有函数的定义,而且把wdm.h替换成ntddk.h编译起来也没有问题
我爱开发
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-06 08:33
好像ioceatedevice不能用于app吧
我不写驱动好多年
falwind
驱动牛犊
驱动牛犊
  • 注册日期2001-12-21
  • 最后登录2006-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-13 15:09
其实不需要自己把ntddk.h包含进去,因为ndis.h里面会根据不懂得宏定义包含ntddk.h或者wdm.h。只需要包含ndis.h就可以了。记住,需要在包含ndis.h前面定义两个宏,也就是像下面这样:
#define BINARY_COMPATIBLE 1
#define NDIS_WDM 1
#include \"ndis.h\"
……
这样ndis.h会把wdm.h包含进去;
#define BINARY_COMPATIBLE 0
#define NDIS_WDM 0
#include \"ndis.h\"
……
这样ndis.h则会把ntddk.h包含进去


其实你可以打开ndis.h看一下就会明白了。
游客

返回顶部