驱动入门

1. makefile文件的编写

!INCLUDE $(NTMAKEENV)\makefile.def

2. sources文件的编写

TARGETPATH=obj    //obj文件的存放的路径
TARGETNAME=test    //文件名
TARGETTYPE=DRIVER  //文件类型

SOURCES=test.c     //源文件

 

3. 源文件(test.c)的编写

 1  #include<ntddk.h>  //导入头文件
 2 
 3 //卸载驱动
 4 VOID Unload(PDRIVER_OBJECT DriverObject)  
 5 {
 6     DbgPrint("Good bye Driver\n");      //调试输出
 7 }
 8 
 9 //驱动的入口函数
10 NTSTATUS DriverEntry(IN PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
11 {
12      KdPrint(("Hello word!\n"));       //日志输出
13      DriverObject->DriverUnload=Unload;  //调用卸载函数
14     
15      return STATUS_SUCCESS;
16 }

 

posted @ 2022-04-10 21:53  菜鸡拾光  阅读(68)  评论(0)    收藏  举报