1. 安装ddk.
2. 编写hello.c 驱动代码
#include <wdm.h>
#define Out(str) DbgPrint##str
NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath) {
Out(("hello, Hello World!\n"));
return STATUS_SUCCESS;
}
3. 将ddk中src下的某个项目的makefile, source复制到hello.c目录下. 然后修改source文件。
TARGETNAME=hello
TARGETTYPE=DRIVER
DRIVERTYPE=WDM
TARGETPATH=obj
MSC_WARNING_LEVEL=-W3 -WX
SOURCES= hello.c
4. 打开ddk的控制台: 进入到hello.c目录执行 build
5. 下载驱动程序安装工具, 如 "Driver Tools v1.1"
6. 使用驱动程序安装工具运行编译好的驱动文件 objchk/hello.sys
7. 打开dbgview 设备过滤条件为hello. 然后运行hello.sys,即可看到输出.