今天倒腾了一上午,现在终于可以编译了,我的WDK版本是D:\WinDDK\7600.16385.0,希望对大家有点帮助,不需要安装额外的EasySys或者DDKWizard啥的!VS2003+WDK即可

1、安装WDK,我的目录是D:\WinDDK\7600.16385.0,设置W7BASE 环境变量


2、下载DDKBUILD.CMD 必须V7.4 R43 DDKBUILD.CMD
3、使用vs 建立一个MakeFile 工程

4、在工程目录下建立MakeFile,和Sources,具体的怎么写不用操心,从WDK 例子里
面复制过来就是了,不过要注意的是SOURCES 要稍微修改下:
TARGETNAME=hello_wdk
TARGETTYPE=DRIVER
TARGETPATH=OBJ
SOURCES=main.c \
xxxx.c
5、设置生成以及重新生成命令行,如图

6、敲一个测试代码,编译看看

#include<ntddk.h>
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING
RegistryPath)
{
KdPrint(("驱动加载了...."));
return STATUS_SUCCESS;
}