博客专栏  >  综合   >  设备驱动

设备驱动

windows设备驱动

关注
0 已关注
20篇博文
  • Driver Development for Windows 64-bit.

    Abstract. Questions concerned with the release of drivers for 64-bit versions of Windows are conside...

    2018-08-05 14:51
    29
  • Call IoCompleteRequest while holding a spinlock

    MS KB Q186775:《Tips for Windows NT Driver Developers -- Things to Avoid》一文(中译版)罗列了很多驱动开发过程中的注意点。微软仅仅...

    2018-08-05 14:49
    25
  • Windows NT 驱动程序开发人员提示 -- 应注意避免

    转自:深秋哋黎明的专栏 下面是开发人员在使用 Windows NT 设备驱动程序时应当避免的事项列表:    一定不要在没有标注 I/O 请求数据包 (IRP) 挂起 (IoMarkIrpPend...

    2018-08-04 21:12
    50
  • 设备栈中各个设备加载顺序

    如题,这是前几天某同事问我的问题。他假设设备栈中有Pdo,Fdo,以及附属于Fdo的设备上下过滤驱动以及类上下过滤驱动,在这种情况下,OS会以怎样的顺序加载这些设备?    我第一反应是当然先加载Fd...

    2018-06-19 22:00
    50
  • IO_REMOVE_LOCK(删除锁)

    转自:IO_REMOVE_LOCK(删除锁)IO_REMOVE_LOCK(删除锁)的具体结构没有公开,WDK的文档中中查不到IO_REMOVE_LOCK。最开始看到IO_REMOVE_LOCK是在WD...

    2018-05-16 23:30
    97
  • IoGetDeviceObjectPointer引起的引用计数改变

    上周同事的驱动遇到HLK测试失败:HLK测试项检测到传感器设备驱动在响应IRP_MJ_PNP/IRP_MN_REMOVEDEVICE时,有句柄扔打开设备,于是我也帮着一起查找原因。这个驱动的架构如下设...

    2018-04-30 16:24
    75
  • 驱动中获取PsActiveProcessHead变量地址的五种方法

    转自:http://blog.csdn.net/whatday/article/details/16916495 PsActiveProcessHead的定义: 在window...

    2017-09-23 15:48
    346
  • Who owns this IRP? (Process ID)

    There are cases that you need to know which process have launched a given IRP. This is very common i...

    2017-09-13 17:17
    196
  • 内核驱动程序完整性校验的原理分析

    转自:小刀志      在上一篇文章中提到了 Windows Vista 及之后版本的 Windows 操作系统在驱动程序加载完成后,驱动中调用的一些系统回调函数(如 ObRegisterCallb...

    2017-08-31 21:42
    1162
  • 进程创建通知回调通知例程的学习笔记

    转自:小刀志 在 Windows 操作系统中可以通过 PsSetCreateProcessNotifyRoutine 函数注册或移除一个进程创建通知回调例程。在 Vista 以及之后的版本中...

    2017-08-31 21:16
    997
  • windows设备停用启动杂记

    公司(OEM厂商)的电脑升级到win10 RS2 RTM后,发现有部分MS inbox驱动在电源事件后会出现黄标的现象(ErrorCode=43--QueryRemove失败)甚至driver los...

    2017-05-21 00:19
    1128
  • 取消Irp引起蓝屏(BugCheck:0x18)

    昨天写一个简单的驱动,驱动的write例程会将IRP挂起放进自定义的队列中,然后在另一个线程中取消这些挂起的IRP: NTSTATUS SampleCharWriteAsync(PDEVICE_OBJ...

    2017-02-22 17:30
    766
  • 内核下各种同步处理方法(自旋锁、信号灯、互斥体…)

    转自:http://www.blogfshare.com/kernel-synchronization.html 1.在支持多线程的操作系统下,有些函数会出现不可重入的现象。所谓“可重入”是指函数...

    2017-02-08 10:11
    429
  • 驱动程序安装之设备协安装器

    年前想把一个功能驱动和过滤驱动传到wu上,但是因为过滤驱动和第三方厂商驱动的hardwareid一样,直接传到wu上后用户一旦更新会有问题。一个同事提到一个解决方案:把过滤驱动的hardwareid改...

    2017-01-29 22:23
    760
  • 驱动蓝屏0x50 PAGE_FAULT_IN_NONPAGED_AREA

    想写个暴力搜索nt模块中未导出函数,结果一直蓝屏:

    2017-01-12 10:55
    4083
  • 多进程(线程)访问设备的一些疑惑

    同事在看设备驱动同步时,问了我一个事:如果驱动程序创建了一个设备,在应用层是否允许多个进程同时打开这个设备;如果允许,这种方式应用层和驱动的通信方式是否会相互影响?我不是很确定,写了个测试代码并把结果...

    2017-01-05 14:26
    1209
  • 调试遗漏IoStartNextPacket引起的阻塞

    前面 driver verifier检测驱动死锁  一文中本想检测一下驱动中潜在的死锁来解决驱动无响应的bug,然而并没有实质性的进展。后来通过一系列的调试终于找到了根源所在,本文用于记录查找问题的...

    2016-12-13 11:12
    379
  • driver verifier检测驱动死锁

    最近,在写字符驱动练手。读写相关的派遣函数以异步StartIo方式处理IRP,当应用层发出了几次ReadFile请求后,居然就无响应了。由于驱动是异步处理IO请求,因此,我猜测可能是驱动死锁了。本想借...

    2016-12-12 17:28
    1501
  • Troubleshooting Device and Driver Installations

    转自MSDN You can use the following guidelines to either verify that your device is installed correc...

    2016-12-05 09:23
    629
  • 设备管理器中 停用启用设备后设备上有YB 错误代码Code 31

    闲暇时写个WDM驱动:CharSample。加载驱动后,在设备管理器中显示工作正常,甚是欣喜;然而这种欣喜没有持续几分钟就被冲散了:停用/再启用设备后,设备图标上有yellow bang,显示设备状态...

    2016-12-03 16:42
    953

协议分析
10157
SQL Injection
201570
WDF框架分析
173232
LiveCD
511605
器之卷
4640941
调试器的实现
1917695
Exploit
2016743
win内核
3564138
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部