Windows驱动分为如下几种类型:

Windows驱动分为如下几种类型:

设备函数驱动程序

设备筛选器驱动程序

软件驱动程序

文件系统筛选器驱动程序

文件系统驱动程序

驱动程序不是一定需要与硬件通讯,如果需要访问操作系统核心数据,往往应用程序没有足够的权限,这种情况则需要在内核模式下进行访问。就上面5种驱动类型,笔者参考着微软的驱动例子开发过 鼠标键盘设备过滤驱动 和 网络过滤软件驱动程序,所以对驱动开发的理解仍在浅水区,如在阅读过程中发现有误的地方,还请不吝指出。

安信接Windows驱动开发外包

采用的驱动类型关乎到代码的实现(需不需要考虑PNP和电源管理)和驱动的安装( NT式驱动程序以 service 的形式运行,其他驱动需要采用通用的INF文件安装),微软的官方文档这样提到:

有关软件驱动程序,你的两个选项为 KMDF 和内核模式 Windows NT 驱动程序模型。 使用 KMDF 和内核模式 Windows NT 模型,你可以编写驱动程序,而无需考虑即插即用 (PnP) 和电源管理。 你可以改为专心于驱动程序的首要任务上。 使用 KMDF,你不必考虑 PnP 和电源,因为框架会为你处理 PnP 和电源。 使用内核模式 Windows NT 模型,你不必考虑 PnP 和电源,因为内核模式服务在与 PnP 和电源管理完全无关的环境中运行。

(0)

相关推荐

  • 为什么我的win10搜索不到手柄

    解决方法如下: 1.更新驱动程序: 2.Win10兼容硬件的问题都归结为驱动程序.一个简单的更新和问题是固定的.您需要从制造商的网站下载最新的驱动程序: 3.如果您使用的支持Win10的游戏手柄将驱动 ...

  • 运动神经元是什么病,可以分为哪几种类型?

    运动神经元疾病是一组病因并不明确的选择性侵犯脊髓前角细胞.脑干运动神经元.皮层锥体细胞以及椎体束的慢性进行性的神经病变性疾病.这种疾病一般随着年龄的增长,由于遗传因素或者是环境因素所导致的. 1.运动 ...

  • 常用天线可以分为哪几种类型?

    在万物互联的大趋势下,无线通信模块成为了各类电子设备中不可或缺的一部分,而模块的通信质量很大程度上取决于天线设计是否合理.本文介绍了如何选择合适的天线并发挥出天线最佳的性能. 随着技术的进步,为了节省 ...

  • 在中医中,乳腺增生大致会分为这几种类型!

    ① 肝郁气滞(也是最主要的原因) 女子以肝为先天,肝藏血.主疏泄,女子情绪敏感,易生忧郁,因此我们常常能发现,不少乳腺增生的患者情绪通常都不是很平和. ② 肾气不足,冲任不调 肾气虚弱,精气不足,无法 ...

  • 中国地域文化分为哪几种类型?

    中国地域文化区的三级划分: 1.  东部农业文化地区(北方文化亚区,南方文化亚区) (1)关东文化副区:主体位于我国东北,因其位于山海关以东,故称为关东文化副区.此区历史上是少数民族文化占主导地位,在 ...

  • 女人闭经怎么回事?闭经分为这5种类型,你得了解清楚!

    月经是每个女性会正常来临的,它的出现象征着生殖系统健康.而目前因为生活节奏快以及不当的生活方式,导致很多女性出现闭经.女性在发生闭经的时候都会特别焦虑害怕,却不知是怎么回事?其实闭经类型有很多,可以了 ...

  • 肝病分为这4种类型 每一种的危害都很大!

    随着社会的发展,大家的生活条件都有较大的提升,很多人都因为压力.坏习惯等损害了肝脏健康,患上肝脏疾病.需要注意的是,肝脏疾病是非常严重的,它不仅会带给身体很大的负担,严重的话还会危及生命.因此,大家一 ...

  • 运动神经元分为哪几种类型?

    运动神经元病是以损害脊髓前角,桥延脑颅神经运动核和锥体束为主的一组慢性进行性变性疾病.临床以上或(和)下运动神经元损害引起的瘫痪为主要表现,其中以上.下运动神经元合并受损者为最常见. 根据受损部位及临 ...

  • 心理学分为哪几种类型?

    心理学可以分为理论心理学类和应用心理学类. 1 理论心理学类 理论心理学的研究是围绕着下面八大主题来进行的,即:心理的生理基础.感觉与知觉的形成机制.个体与环境交感互动中学习的过程.个体的身心变化与年 ...

  • 办公前台分为哪几种类型?

    现在几乎每个公司里面都有一个前台,这个前台就相当于是这个公司的一张门面,当客人来了之后,第1次映入眼帘的就是这个前台,如果前台做得好,就能够给客户留下较好的印象,如果前台做的比较的邋遢糟糕,可能客人可 ...