binge
驱动牛犊
驱动牛犊
  • 注册日期2004-12-08
  • 最后登录2005-08-28
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1420回复:7

怎么声明系统变量?

楼主#
更多 发布于:2004-12-08 15:11
参看了rootkit
如下声明系统变量:
__declspec(dllimport)  ServiceDescriptorTableEntry_t KeServiceDescriptorTable;
编译的时候有如下错误:
 error LNK2001: unresolved external symbol __imp__KeServiceDescriptorTable
请问该如何解决。
类似的函数声明如下:
NTSYSAPI
NTSTATUS
NTAPI ZwQuerySystemInformation(
    IN ULONG SystemInformationClass,
    IN OUT PVOID SystemInformation,
    IN ULONG SystemInformationLength,
    OUT PULONG ReturnLength
    );
编译的时候也出错:
 error LNK2001: unresolved external symbol __imp__ZwQuerySystemInformation@16
请大侠多多指点
是在DDK2K下编译的。

toadwolf
驱动牛犊
驱动牛犊
  • 注册日期2003-11-30
  • 最后登录2013-11-12
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望67点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-09 03:54
用了 extern "C" 了没有?
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-09 09:00
用了 extern "C" 了没有?
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
binge
驱动牛犊
驱动牛犊
  • 注册日期2004-12-08
  • 最后登录2005-08-28
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-09 11:47
用的就是c文件,这个时候还要声明的吗?
我试试看,先多谢了。
binge
驱动牛犊
驱动牛犊
  • 注册日期2004-12-08
  • 最后登录2005-08-28
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-09 12:21
请问和包括的头文件是不是有关系的?
我头文件里包括的系统头文件是:ntddk.h/stdarg.h/stdio.h/ndis.h
请问是不是还有别的头文件需要包括?
多谢了。
我在同时包括ntddk.h和wdm.h头文件时,
出现了重定义现象,所以我就把wdm.h头文件取消了
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-09 13:02
有没有把ntoskrnl.lib放在link选项里
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
binge
驱动牛犊
驱动牛犊
  • 注册日期2004-12-08
  • 最后登录2005-08-28
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-09 13:19
^_^,怎么放的
初学DDK,就知道build命令^_^
多谢了
binge
驱动牛犊
驱动牛犊
  • 注册日期2004-12-08
  • 最后登录2005-08-28
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望6点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-12-09 13:35
多谢大侠^_^
是在source里加的,呵呵。
已经通过了
游客

返回顶部