摘要: 缓冲区方式读写操作 设置缓冲区读写方式: 读写操作一般是由ReadFile和WriteFile函数引起的,这里先以WriteFile函数为例进行介绍。WriteFile要求用户提供一段缓冲区,并且说明缓冲区的大小,然后WriteFile将这段内存的数据传入到驱动程序中。这种方法,操作系统将应用程序提 阅读全文
posted @ 2016-05-26 17:59 _No.47 阅读(5835) 评论(0) 推荐(0)
摘要: 驱动程序的主要功能是负责处理I/O请求,其中大部分I/O请求是在派遣函数中处理的。用户模式下所有对驱动程序的I/O请求,全部由操作系统转化为一个叫做IRP的数据结构,不同的IRP数据会被“派遣”到不同的派遣函数中。 IRP与派遣函数 IRP的全称是输入输出请求包。 其部分结构如下: 用图表示数据结构 阅读全文
posted @ 2016-05-26 11:26 _No.47 阅读(1833) 评论(0) 推荐(0)
摘要: 一般这种错误就是你使用一个函数的时候,可能只是在头文件中对他进行了声明,但是并没有在.c文件对他进行实现。 或者是没有引入相应的lib文件。 可以#pragma comment(lib, "XXX.lib")来实现,也可以添加外部依赖库来实现: 注意路径要正确。 阅读全文
posted @ 2016-05-26 10:34 _No.47 阅读(289) 评论(0) 推荐(0)