- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 ring3通过METHOD_BUFFERED、METHOD_IN_DIRECT两种常用方式和ring0级交互读文件测试
为了熟悉ring3和ring0交互过程,写了个简单的程序测试一下,以便加深印象。本文通过测试METHOD_BUFFERED、METHOD_IN_DIRECT方式读某磁盘下固定的文件,关于ring0和ring3通信方式具体见如下链接http://book.51cto.com/art/201107/275240.htm具体代码如下:ring3:#include #includ
2014-08-28 00:15:31 2378
原创 LIST_ENTRY链表学习
链表是驱动开发中经常遇到的一个数据结构,主要是双向循环链表;要使用链表,需要用到一个LIST_ENTRY的结构,其定义如下:typedef struct _LIST_ENTRY { struct _LIST_ENTRY *Flink; // 指向下一个节点 struct _LIST_ENTRY *Blink; // 指向前一个节点} LIST_ENTR
2014-08-22 00:27:44 6304
原创 windows 访问控制模型(二)之安全描述符
安全对象Securable Object是拥有SD的Windows的对象。所有的被命名的Windows的对象都是安全对象。一些没有命名的对象是安全对象,如:进程和线程,也有安全描述符SD。安全对象Securable Object是拥有SD的Windows的对象。在 Windows系统中,其是用一个安全描述符(Security Descriptors)的结构来保存其权限的设置信息,简称为SD
2014-08-12 00:58:29 5508 2
原创 windows 访问控制模型(一)
转自:***************************************************************************************************标 题: 【原创】白话windows之 访问控制模型(Access Control Model)作 者: ddlx时 间: 2013-06-10,21:38:41链 接:
2014-08-11 23:53:23 4948
原创 Vs2010 配置驱动开发环境
一直习惯VS2010开发环境,之前配过一次vs2010的驱动开发环境,重装系统后,又要重新配置,找了好几篇文章,配置都没成功,突然相到之前配置过成功过,直接将原来驱动程序的配置文件拿过来使用就可以了。当然首先: 打开(生成-->配置管理器) 并新建一个名称为"Dirver"的解决方案配置 从此处复制设置:debug.此时会在工程目录下成成一个配置文件。 将下面内容复制到配置文件中,关闭工程
2014-08-02 00:50:27 2562
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人