码迷,mamicode.com
首页 > 其他好文 > 详细

驱动学习 - 加载.卸载驱动

时间:2016-10-28 23:30:20      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:驱动程序   unicode   int   nbsp   编译   extern   driver   语言   加载   

#ifdef __cplusplus
extern "C"
{
#endif

    #include <ntddk.h> //以"C"语言的方式编译

#ifdef __cplusplus
}
#endif

#define PAGECODE code_seg("PAGE")    //分页内存中运行
#pragma PAGECODE

void UnLoadDriver(IN PDRIVER_OBJECT pDriverObj);    //卸载驱动

//驱动入口
extern "C" NTSTATUS DriverEntry(PDRIVER_OBJECT pDriveObj, PUNICODE_STRING pStr)
{
    KdPrint(("我的第一个驱动程序"));
    pDriveObj->DriverUnload = UnLoadDriver;    //卸载驱动
    return STATUS_SUCCESS;
}

void UnLoadDriver(PDRIVER_OBJECT pDriverObj)
{
    KdPrint(("驱动成功卸载!"));
}

 

驱动学习 - 加载.卸载驱动

标签:驱动程序   unicode   int   nbsp   编译   extern   driver   语言   加载   

原文地址:http://www.cnblogs.com/DuanLaoYe/p/6009404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!