自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 IRP结构

图5-1显示了IRP的数据结构,阴影部分代表不透明域。下面是该结构中重要域的简要描述。MdlAddress(PMDL)域:指向一个内存描述符表(MDL),该表描述了一个与该请求关联的用户模式缓冲区。如果顶级设备对象的Flags域为DO_DIRECT_IO,则I/O管理器为IRP_MJ_READ或IRP_MJ_WRITE请求创建这个MDL。如果一个IRP_MJ_DEVICE_CONT

2012-10-25 10:29:10 818

转载 关于IoGetDeviceObjectPointer函数

方法一:调用MS提供的标准方法IoCopyCurrentIrpStackLocationToNext(推荐使用此方法)方法二:[cpp] view plaincopyPIO_STACK_LOCATION IrpSp;      PIO_STACK_LOCATION NextIrpSp;           IrpSp = IoGetC

2012-10-25 10:15:48 656

转载 IRP结构

几乎所有的Windows2000的I/O都是包驱动的,系统采取一种称为“I/O请求包(IRP--­I/O request packet)”的数据结构来完成与内核模式驱动程序通信。IRP由I/O管理器根据用户态程序提出的请求创建并传给相应的驱动程序。在分层的驱动程序中,这个过程很复杂,一个IRP常常要穿越几层驱动程序。另外,驱动程序也能够建立新的IRP并传递给其它驱动程序。IRP功能的复

2012-10-24 10:30:35 835

转载 根据驱动名称取得设备

ObReferenceObjectByNameObQueryNameString

2012-10-23 17:59:45 601

转载 ObReferenceObjectByName函数,通过驱动程序得到设备对象

一、由于ObReferenceObjectByName没有文档化,故在使用前先做声明:#ifdef __cplusplusextern "C"{#endif#include NTKERNELAPINTSTATUSObReferenceObjectByName(    IN PUNICODE_STRING ObjectName,    IN ULONG

2012-10-23 17:55:08 1504

转载 windbg命令示例

Device Tree 那的显示仅仅是个名字而已 ( 它们都是 _DEVICE_OBJECT ),我还是喜欢 Windbg 的原汁原味:0: kd> !drvobj atapiDriver object (89de2b60) is for: \Driver\atapiDriver Extension List: (id , addr)(b9f1fcd8 89dea4f8)

2012-10-22 17:34:58 353

转载 device tree的搭建过程

大家都应该知道windows下面的驱动模型是分层的.大家构成一个树状结构.那你知道这个结构是怎么搭建起来的么?你会说是一个一个设备枚举出来的,那你又能说说具体是怎么枚举出来的么?系统是怎么知道有一个设备存在的?系统又是怎么知道这个设备需要什么样子的资源?你也许会说这个是由bus driver来完成的,说得没错但是你知道bus driver是怎么完成得么?也许你会说是跟每

2012-10-22 17:33:45 831

转载 [zz]驱动对象设备对象设备栈乱杂谈

作者: JIURL主页: http://jiurl.yeah.net  用有限的几句话就舒舒服服的建立起对驱动对象和设备对象的概念是不可能的。刚开始是一片模糊,了解的多了,慢慢就清楚。下面的内容会使你对他们了解的清楚些。  为了后面的叙述方便,首先列出驱动对象和设备对象的结构。  驱动对象结构 DRIVER_OBJECT ,定义如下  struct _DRIVER_OB

2012-10-22 17:33:07 642

转载 图解:vmware workstation 8.0.3 安装vmware tools及文件共享

原始链接为:http://425093014.blog.51cto.com/5109559/878671

2012-10-20 19:07:20 551

转载 驱动程序的安装

第十五章.驱动程序的安装   方便的,自动的和容易的安装一个设备驱动程序对于用户来说是一个重要的步骤。对于提供给用户容易的设备管理的即插即用驱动程序, 安装程序是最基本的。 安装一个驱动程序一个后缀是INF的文本文件控制设备驱动程序自动的安装。INF格式类似于WIN 3.x下的老式的.INI文件,但是复杂些。一个INF文件允许自动的或者在对话框的帮助下安装驱动程序文件。 驱动程序安装结束后

2012-10-11 13:25:19 5549

转载 ddk for win7

http://www.microsoft.com/en-us/download/details.aspx?id=11800

2012-10-09 17:59:08 773

转载 VS2008的DDK环境配置&DDK下载

VS2008的DDK环境配置&DDK下载    之前装了DDK准备学习内核的,装完后一直没有测试,今天写了个文件读写准备测试,发现编译不通,报出了“无法打开包括文件:“ntddk.h””。问了大牛以后得知是没有设置环境造成的。随即调查了环境的配置方法。顺便给出相关东西的下载地址。    首先安装DDK(当你没装)http://210.21.117.86/down/o

2012-10-09 17:51:26 760

转载 win7系统中添加新硬件

Win7添加新硬件向导在运行里面hdwwiz

2012-10-09 17:50:52 1465

转载 VS2005+WinXPDDK+DDKWizard配置驱动开发环境

VS2005+WinXPDDK+DDKWizard配置驱动开发环境 (2010-03-21 08:12)分类: 驱动开发所需软件下载地址如下(均为有效资源链接,速度都比较可以):vs2005:    http://221.224.22.210/downloadsawyer/VS.Net2005简体中文版.rarwinxpddk: http

2012-10-09 16:44:48 724

DbgView工具

查看win32程序和驱动程序输出信息的工具,用来跟踪调试程序。

2012-10-12

Windows WDM设备驱动程序开发指南

Windows WDM设备驱动程序开发指南

2012-10-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除