会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
黑马网仔
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
9
10
11
12
13
14
15
16
下一页
2018年5月20日
基于Minifilter框架的文件过滤驱动理解
摘要: 基于Minifilter框架的文件过滤驱动理解
阅读全文
posted @ 2018-05-20 14:32 黑马网仔
阅读(259)
评论(0)
推荐(0)
2018年5月19日
设备读写方式
摘要: 1.缓冲区方式读写操作 1.1 ReadFile 读取字节数:stack->Parameters.Read.Length 偏移:stack->Parameters.Read.ByteOffset.QuadPart 输出缓冲区:pIrp->AssociatedIrp.SystemBuffer 输出字节
阅读全文
posted @ 2018-05-19 16:15 黑马网仔
阅读(751)
评论(0)
推荐(0)
2018年5月18日
应用层与内核的几种通信方式
摘要: 应用程序与驱动程序据我所知,细分可以分6种,ReadFile,WirteFile方式的缓冲区设备读写,直接方式读写,和其他方式读写。Io设备控制操作(即DeviceControl)的缓冲内存模式IOCTL,直接内存方式的IOCTL,其他内存方式的IOCTL!当然还有一种就是创建文件,然后文件读写也应
阅读全文
posted @ 2018-05-18 20:08 黑马网仔
阅读(2358)
评论(0)
推荐(0)
2018年5月16日
驱动开发之 设备读写方式:直接读写方式
摘要: 驱动开发之 设备读写方式:直接方式 上一节介绍了缓冲区方式读写,这一节咱们来看看直接方式读写设备。 1. 直接方式读写设备,操作系统会将用户模式下的缓冲区锁住,然后操作系统将这段缓冲区在内核模式地址再次映射一遍。这样,用户模式的缓冲区和内核模式的缓冲区指向的是同一区域的物理内存。无论操作系统如何切换
阅读全文
posted @ 2018-05-16 16:13 黑马网仔
阅读(3175)
评论(0)
推荐(0)
驱动开发之 设备读写方式:缓冲区方式
摘要: 驱动开发之 设备读写方式:缓冲区方式 1. 设备对象一共有三种读写方式:缓冲区方式读写(Buffered方式);直接方式读写(Direct方式);Neither方式。这三种方式的Flags分别对应DO_BUFFERED_IO,DO_DIRECT_IO,0 在buffered方式中,I/O管理器先创建
阅读全文
posted @ 2018-05-16 16:12 黑马网仔
阅读(998)
评论(0)
推荐(0)
2018年5月8日
内核编程小结(引用)
摘要: https://www.cnblogs.com/fanling999/p/4509785.html
阅读全文
posted @ 2018-05-08 09:38 黑马网仔
阅读(94)
评论(0)
推荐(0)
2018年4月28日
UNIX传奇
摘要: https://coolshell.cn/articles/2322.html
阅读全文
posted @ 2018-04-28 19:05 黑马网仔
阅读(97)
评论(0)
推荐(0)
C++ 虚函数表解析
摘要: 转载自 https://blog.csdn.net/zhou191954/article/details/44919479 C++ 虚函数表解析 前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种
阅读全文
posted @ 2018-04-28 15:11 黑马网仔
阅读(105)
评论(0)
推荐(0)
windows内核驱动中的链表结构
摘要: windows内核驱动中的链表结构与数据结构中的链表结构在构造上有很大不同,以循环双链表为例 数据结构中的链表结构: 数据就像集装箱,可以直接放置在火车上,而节点就像每节之间的挂接装置. 内核驱动中的链表结构: 数据就像车厢,自带挂接装置(节点) 1.链表结构体不同 数据结构中的链表结构,包含有节点
阅读全文
posted @ 2018-04-28 14:54 黑马网仔
阅读(1107)
评论(1)
推荐(0)
2018年4月24日
双机调试和windbg的命令
摘要: 双机调试和windbg的命令
阅读全文
posted @ 2018-04-24 11:58 黑马网仔
阅读(137)
评论(0)
推荐(0)
上一页
1
···
9
10
11
12
13
14
15
16
下一页
公告