一、创建项目
新建一个以Kernel Mode Driver, Empty(KMDF)为模板的驱动项目,项目名称HelloDriver,在项目中新建一个hello.cpp文件作为驱动入口文件,写一点简单的代码做测试:
hello.cpp代码:
#include
<ntddk.h>
// 提供一个Unload 函数只是为了让这个程序能够动态卸载,方便调试
extern
"C"
void
DriverUnload(
PDRIVER_OBJECT
driver)
{
// 但是实际上我们什么都不做,只打印一句话
DbgPrint(
"hello: my driver is unloading...\r\n");
}
// DriverEntry,入口函数。相当于main。
extern
"C"
NTSTATUS
DriverEntry(
PDRIVER_OBJECT
driver,
|