PQCL
驱动牛犊
驱动牛犊
  • 注册日期2002-05-29
  • 最后登录2005-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1493回复:9

求救,有关NATIVE APP的问题!

楼主#
更多 发布于:2003-02-26 14:05
我写了一个NATIVE NT程序,在win2000启动时执行。里面调用了
NtShutdownSystem想重启,但没有用,请高人指教啊
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-02-26 15:52
SE_SHUTDOWN_NAME特权没有打开.
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
GettingStart
驱动牛犊
驱动牛犊
  • 注册日期2002-12-27
  • 最后登录2003-08-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-02-27 10:01
Native NT程序是指什么样的驱动啊,我在DDK里查不到相应的函数呀
至尊宝
PQCL
驱动牛犊
驱动牛犊
  • 注册日期2002-05-29
  • 最后登录2005-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-02-27 15:02
谢谢版主,还想请问一下打开权限的NATIVE API是什么,如何找到它的函数原形呢?
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-02-27 17:21
请问诸位在驱动中使用Native时,编译连接需要怎样设置,
我前天在驱动中测试一个Native函数时,发现连接ntdll.dll中的函数会出现error LNK2001: unresolved external symbol XXXXX,
这说明连接器没有找到从ntdll.lib引入相应符号,但是如果我使用dll方式就没有问题,我尝试以下办法:
1、在代码中加入#pragma comment(lib , \"ntdll.lib\")
2、在Source文件中增加TARGETLIB=$(BASEDIR)\\libchk\\i386\\ntdll.lib等
结果错误依旧,请问诸位是怎样修改的配置文件,使得它既可以使用ntoskrnl.exe中的函数,又能调用native函数呢?
多谢
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-02-27 20:46
ZwOpenProcessToken
ZwAdjustPrivilegesToken

BUILD NATIVE时记得不要用CPP, 或者使用EXTERN \"C\"
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
Axi
Axi
驱动牛犊
驱动牛犊
  • 注册日期2002-02-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-02-28 08:52
楼住是怎样编译过去的?
我在Systeminternalsx下载后,一直编译不过去。 :mad:
举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。
PQCL
驱动牛犊
驱动牛犊
  • 注册日期2002-05-29
  • 最后登录2005-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-02-28 09:41
我用drivework生成的空项目,加入源文件,在link选项里去掉entry,加入连接库ntdll.lib,可以通过。
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-02-28 11:46
ZwOpenProcessToken
ZwAdjustPrivilegesToken

BUILD NATIVE时记得不要用CPP, 或者使用EXTERN \"C\"

斑竹,我测试了一下,这样也不行的,
可能与使用cpp或c没有什么关系
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
hapi
驱动小牛
驱动小牛
  • 注册日期2002-03-08
  • 最后登录2007-09-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-03-03 16:50
请大侠详细指教关于Native Api的调用方式,现在对Native Api一头雾水啊。。。
游客

返回顶部