自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于派遣函数对IRP的处理和驱动程序同步小结

难得闲暇时间,看了windows驱动关于派遣函数对IRP的处理和驱动程序同步,写一些个人的理解吧,如果有误还希望大侠们帮忙指点下,提前谢过了:派遣函数对IRP的处理:在驱动装载完毕的时候,Driver_Entry函数已经指定了对应IRP的派遣函数,这里以DeviceIoControl作为用户模式和内核模式通信作为实例:IRP共有27个,这个很容易查找,其他26个派遣函数用默认的处理方式

2015-05-15 17:08:44 902

原创 HID、SCSI、CCID设备的通信

个人较少接触HID、SCSI设备相关方向的通信,近期接触到几个这类项目,完成后写点心得体会,个人观点,如果有误,敬请指正:1、HID设备通信     代码开始都是从列举HID设备开始的,中间应用函数FilterDeviceHID(hKey)来过滤掉不符合条件的HID设备,过滤条件是通过HID设备的PIDVID值比较,废话不多说,代码贴上,但只是部分代码,我的项目是MFC工程,条件有限:

2015-04-24 15:19:19 6824 1

原创 Windows驱动程序的基本结构

Windows驱动程序的两个重要的数据结构,驱动设备对象DRIVER_OBJECT、设备对象结构DEVICE_OBJECT

2015-03-10 16:55:30 677

原创 NT式驱动的动态加载

以下均为学习后的个人见解,若果有误,欢迎纠正,谢谢NT式驱动的加载分为手动加载和动态加载,因为本片文章主要讲解动态加载,所以大体概念讲解一下手动加载手动加载:第一步是在注册表中添加新项,路径为HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\驱动名称第二步是添加子键,DisplayName、ErrorControl、Group

2015-03-06 16:12:13 746

原创 中断请求、分页内存和非分页内存

以下均为个人见解,如果有错,希望大家指正,谢谢。最近在学习Windows驱动,没办法,逃避不了对windows内存管理的学习,我向来对此比较感冒,看了好多回始终不得要领,抛砖引玉,希望仁者见仁、智者见智。1、在直接讲述分页与非分页内存的相关知识前,还需要先了解点中断的知识。IRQL(中断请求级别):PASSIVE_LEVEL、APC_LEVEL、DISPATCH_LEVEL、DIRQL

2015-03-04 16:48:27 2217

智能卡的学习

此文档给予想在IC卡领域的开发技术提供了较为快捷的方法,通篇阅读之后,你会对各种摘要算法、对称以及非对称算法有个比较清晰的了解

2014-12-08

空空如也

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

TA关注的人

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