super9
驱动牛犊
驱动牛犊
  • 注册日期2008-08-06
  • 最后登录2009-04-29
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望99点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1516回复:2

ntddk.h和CTL_CODE如何共存?

楼主#
更多 发布于:2008-08-17 12:38
最近试着编写自己的第一个驱动程序使用了CTL_CODE宏,于是#include <winioctl.h>。
另外还#include <ntddk.h>,但编译发现许多错误,查资料显示winioctl.h和ntddk.h有重复定义的冲突,不能一起用,但我需要同时使用ntddk.h和CTL_CODE,有什么办法?
请高手赐教!
dahubaobao
驱动牛犊
驱动牛犊
  • 注册日期2004-09-25
  • 最后登录2012-03-14
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望80点
  • 贡献值0点
  • 好评度44点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-08-17 16:46
.....winioctl.h是应用程序用的头文件......
super9
驱动牛犊
驱动牛犊
  • 注册日期2008-08-06
  • 最后登录2009-04-29
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望99点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-08-23 22:38
自己解决了,原来是可以共存的,只是以前看书理解错误,在加上学写驱动时有很多错误没编译通过,误以为是ntddk.h和CTL_CODE不能共存。原来include了ntddk.h,就可以用CTL_CODE了
游客

返回顶部