archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1145回复:4

缺少了什么宏定义??

楼主#
更多 发布于:2002-07-19 16:38
我在ndis的驱动里用到MmGetPhysicalAddress函数,尽管我已经包含了头文件ntddk.h,但是编译的时候还是说MmGetPhysicalAddress没有定义,这是缺少了哪个宏定义造成的??

SOS!!

最新喜欢:

why_whywhy_wh...
archim
ufo_online
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2004-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-19 16:55
不知道你使用什么方法包含ntddk.h的,一般不要直接包含ntddk.h,而是用下面的方法包含它:
#define BINARY_COMPATIBLE 0
#include <ndis.h>
ufo_online
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2004-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-19 16:56
不知道你使用什么方法包含ntddk.h的,一般不要直接包含ntddk.h,而是用下面的方法包含它:
#define BINARY_COMPATIBLE 0
#include <ndis.h> ;)
ufo_online
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2004-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-07-24 17:30
快给分!!!
archim
驱动牛犊
驱动牛犊
  • 注册日期2001-08-18
  • 最后登录2006-03-17
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-07-24 18:03
可是我试过还是不行呀。
现在还是得在头文件中定义
PHYSICAL_ADDRESS
MmGetPhysicalAddress (
IN PVOID BaseAddress
);
编译才能通过
archim
游客

返回顶部