在上一篇博客中:VS2019+WDK10+Win10 驱动开发环境_prettyX的博客-CSDN博客_windows10 驱动开发环境 vs2019+wdk10
我们搭建好了编程环境,下面我们开始,完成第一个驱动程序的编写、编译、运行
创建工程
VS2019,新建Empty WDM Driver,添加first.c文件,随后,我们添加如下代码
- #include
-
- void DriverUnload(PDRIVER_OBJECT DriverObject)
- {
- if (DriverObject != NULL)
- {
- DbgPrint("[%ws]Driver Upload,Driver Object Address:%p",__FUNCTIONW__,DriverObject);
- }
- return;
- }
-
- NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
- {
- DbgPrint("[%ws]Hello Kernel World\n",__FUNCTIONW__);
- if (RegistryPath!=NULL)
- {
- DbgPrint("[%ws]Driver RegistryPath:%wZ\n", __FUNCTIONW__, RegistryPath);
- }
- if (DriverObject!=