怎么样卸载电脑的驱动(2023驱动保护学习 -- 卸载驱动程序)
一、创建回调函数,卸载驱动的时候会执行里面的操作
void卸载驱动回调函数(PDRIVER_OBJECT驱动对象){KdPrint(("nxyn:我被卸载了,驱动编号=%p",驱动对象));}
二、在主函数中调用该函数
extern"C"NTSTATUSDriverEntry(_In_PDRIVER_OBJECT驱动对象,_In_PUNICODE_STRINGpsg){驱动对象->DriverUnload=卸载驱动回调函数;KdPrint(("nxyn:第一个驱动程序,驱动编号:%p",驱动对象));return0;}
三、生成驱动文件,拷贝到虚拟机进行测试
四、在DebugView中设置标识符"nxyn",只查看包含nxyn的输出语句
五、在Monitor中,导入该驱动程序,点击go,然后点击stop,查看输出效果
六、在DebugView中会显示,我们要输出的语句,说明驱动加载和卸载都没问题。
七、程序源码
#include