Skip to content

1.1 NDK使用简介

https://scz.617.cn/windows/201002091227.txt

A:

NDK是一组头文件,用于NativeAPI编程,避免自己LoadLibrary()/GetProcAddress() 或者自己声明NativeAPI函数原型。由Alex Ionescu维护,就是Windows Internals第 5版的第三作者。从这里下载:

http://code.google.com/p/native-nt-toolkit/ http://native-nt-toolkit.googlecode.com/files/ndk.zip svn checkout http://native-nt-toolkit.googlecode.com/svn/trunk/ native-nt-toolkit-read-only

建议用SVN下载最新版本。以"Visual Studio 2005+Windows IFS Kit and DDK 3790" 为例:

%VS90COMNTOOLS%vsvars32.bat set INCLUDE=%INCLUDE%;; set LIB=%LIB%;

在源代码中:


define WIN32_NO_STATUS

include

include "ntndk.h"

pragma comment( lib, "ntdll.lib" )


这之后就天马行空了,想调什么NativeAPI就直接调,想用什么数据类型、数据结构 都直接用,和Win32 API编程再无分别。