码迷,mamicode.com
首页 >  
搜索关键字:windows驱动    ( 166个结果
《Windows驱动开发技术详解》之定时器
I/O定时器 I/O定时器是DDK提供的一种定时器。它每个1s钟系统会调用一次I/O定时器例程。I/O定时器例程运行在DISPATCH_LEVEL级别,因此在这个例程中不能使用分页内存,否则会引起页故障从而导致系统崩溃。另外I/O定时器是运行在任一线程的,不一定是IRP发起的线程中,因此不能直接使用 ...
分类:Windows程序   时间:2016-06-13 13:43:32    阅读次数:888
M-2 Boot Camp解决苹果电脑安装Windows硬件不兼容问题
要知道很多人喜欢苹果电脑,但是买来后发现苹果自带的系统使用不习惯。某些功能不能实现。所以才安装了Windows,但是装完Windows后才发现,电脑出了一些问题。问题描述:Mac笔记本在使用传统的Ghost安装操作系统方法后,安装完的系统与苹果本身的硬件不兼容。导致很多设备无法..
分类:移动开发   时间:2016-06-05 17:12:30    阅读次数:267
《Windows驱动开发技术详解》之IRP的同步
应用程序对设备的同步异步操作: 大部分IRP都是由应用程序的Win32 API函数发起的。这些Win32 API本身就支持同步和异步操作。例如,ReadFile、WriteFile和DeviceIoControl等,它们都有异步和同步两种操作方式。DeviceIoControl的同步操作如图所示: ...
分类:Windows程序   时间:2016-06-01 10:21:58    阅读次数:337
驱动开发利器Microsoft Windows Driver Kit 7.1.0下载
在Windows 2000 与Windows XP 系统采用是WINDDK来开发WINDOWS驱动程序,我手头也有WINDDK,可是从Windows Vista开始之后,一般采用Microsoft Windows Driver简称(WDK)。这段时间刚好项目有用到USB HID,需要用到HID.li ...
分类:Windows程序   时间:2016-05-31 13:56:36    阅读次数:300
《Windows驱动开发技术详解》之读写操作
缓冲区方式读写操作 读写操作一般是由ReadFile和WriteFile函数引起的,这里先以WriteFile函数为例进行介绍。WriteFile要求用户提供一段缓冲区,并且说明缓冲区的大小,然后WriteFile将这段内存的数据传入到驱动程序中。这种方法,操作系统将应用程序提供缓冲区数据直接复制到 ...
分类:Windows程序   时间:2016-05-26 18:24:58    阅读次数:267
字典类的代码的学习
/************************************************************** 技术博客 http://www.cnblogs.com/itdef/ 技术交流群 群号码:324164944 欢迎c c++ windows驱动爱好者 服务器程序员沟通交流 ...
分类:其他好文   时间:2016-05-24 13:20:35    阅读次数:115
《Windows驱动开发技术详解》之Windows内存管理
虚拟内存地址 Windows所有的程序(Ring0和Ring3层)可以操作的都是虚拟内存。有一部分单元会和物理内存对应起来,但并非一一对应,多个虚拟内存页可以映射同一个物理内存页。还有一部分单元会被映射成磁盘上的文件,并标记为脏的。读取这段虚拟内存的时候,系统会发出一个异常,此时会出发异常处理函数, ...
分类:Windows程序   时间:2016-05-23 22:31:50    阅读次数:317
《Windows驱动开发技术详解》之编程加载NT式驱动
之前我们加载驱动都是利用INSTDRV这个应用,其原理是在注册表中写入相应的字段,这一节我们手动编写代码去加载驱动,其原理类似: 设备驱动程序的动态加载主要由服务控制管理程序(Service Control Manager,SCM)系统组件完成。加载和卸载NT驱动分为四个步骤: 为NT驱动创建新的服 ...
分类:Windows程序   时间:2016-05-21 10:10:43    阅读次数:343
《Windows驱动开发技术详解》之HelloDDK
编写如下代码: 运行会报错: 这里的原因是有没有引用到的形参,需要添加如下代码即可: 记得在系统启动时按F8禁用掉数字签名: 将编译好的驱动拖入虚拟机,以管理员身份运行DbgView捕捉内核态输出数据,以管理员身份运行InstDrv以加载驱动,我们就可以看到启动和停止时,DriverEntry和Dr ...
分类:Windows程序   时间:2016-05-19 23:11:06    阅读次数:492
Windows内核开发之串口过滤
学习了几个月的内核编程,现在对Windows驱动开发又了更加深入的认识,特别是对IRP的分层处理逻辑有了深入认识。 总结起来就几句话: 当irp下来的时候,你要根据实际情况,进行处理 1> 无处理,继续往下传 2> 处理之后 ,往下传 3> 处理之后, 往上传 4> 不做处理,直接丢弃 具体怎么理解,通过一个串口驱动过滤就可以深入理解。 一、串口过滤概念 串口过滤:平时我...
分类:Windows程序   时间:2016-04-16 19:16:57    阅读次数:290
166条   上一页 1 ... 5 6 7 8 9 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!