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,即可看到输出.
C语言驱动开发入门教程

本文详细介绍了如何使用DDK开发C语言驱动程序,包括安装DDK、编写驱动代码、编译驱动、安装驱动和验证输出的过程。
5587

被折叠的 条评论
为什么被折叠?



