WDF提供的队列IoQueue相当复杂,需要诺干篇幅才能写完。本篇先从队列创建入手。
原创 2022-11-07 18:47:39
204阅读
indows 10Last March we published the WDF source code on GitHub for all to read, debug, and learn from. Today we are happy to
转载 2022-11-07 20:26:33
138阅读
    其实竹林蹊径中已经详述了WDF_DECLARE_CONTEXT_TYPE_WITH_NAME宏定义,写这篇博文的目的无非是为后文做个引子。toaster中如此使用该宏:typedef struct _FDO_DATA{ WDFWMIINSTANCE WmiDeviceArrivalEvent; BOOLEAN WmiPowerDeviceEnableRegiste..
原创 2022-11-08 00:05:12
379阅读
    上回讲到ToasterFdoGetData内部通过调用WdfObjectGetTypedContextWorker以获得自定义Context结构
原创 2022-11-08 00:28:31
152阅读
1          对象和句柄定义1.1         struct FX_OBJECT_INFO数组FxObjectsInfo:Fxobjectinfokm.cpp中定义了一个结
原创 2022-11-08 09:45:52
175阅读
WDF与WDM区别 之一2010-06-22 20:42WDF驱动模型如所周知,自Win
转载 2023-06-17 07:24:52
167阅读
一、简介Windows驱动开发是指为Windows操作系统编写内核模式驱动程序的过程。驱动程序是操作系统与硬件设备之间的桥梁,它负责管理和控制硬件设备,使其能够与操作系统和应用程序进行交互。随着 windows 系统的更新迭代,windows 驱动开发技术也是不断的升级:从最早期的 VXD(Virtual X Driver)(已废弃)到 windows 2000 上推出的 WDM(Windows
 3.2 获取描述符上一小节认识了USB 的描述符后,这一节就来讲如何从 USB 设备获取它们。我列出了具体的代码,包括获取设备描述符、配置描述符和 String 描述符。看过代码后,大家会觉得在 WDF 中做这些操作,动作非常简洁,堪称舒心。首先看获取设备描述符,一行代码足矣。 USB_DEVICE_DESCRIPTOR   UsbDeviceDescriptor;Wdf...
WDF
转载 2021-07-19 16:47:44
1191阅读
本篇内容对应<竹林蹊径>3.4.7对象同步一节。作者对WDF同步域及运行级别的解释停留在纸
原创 2022-11-08 00:29:36
255阅读
众所周知, 早期的Windows 95/98的设备驱动是VxD(Virtual De序开发那样容易,因此,一般用户都是使用WinDriver、DriverStudio
转载 2022-12-13 15:52:27
258阅读
I have been struggling with something similar in the last week. My application is sligork. But I am using
原创 2022-12-13 15:58:29
514阅读
前面写过一篇,反响一般,不过这不会成为阻挡我继续写下去的绊reate)( P
原创 2022-11-07 20:26:21
656阅读
5. 启动设备WDM下, AddDevice 调用成功后, Pnp 管理器会紧接着发送 PNP_MN_START_DEVICE 函数,我们一般会为这个子分发定义一个函数,比如 StartDevice 。 WDF 的 StartDevice 在哪里呢?其实我们上面已经在Pnp/Power 回调函数中定义过来,就是 PnpPrepareHardware 函数。它 紧跟着 PnpAdd 函数,是我们...
WDF
转载 2021-07-19 16:47:43
1228阅读
PDF下载地址(1.2版):链接地址CY001开发板讨论帖:链接地址注:本文档新版本已出,请在博客中查找,或下载PDF全文文档。 链接地址WDF开发USB设备驱动教程by 张佩 文档说明     作者写作此文档的初衷,是为了配合 CY001 USB 内核驱动开发套件,更好地让使用者入门并熟悉 USB 驱动开发。但本文档完全可以从开发板中独立出来,因为这里面说讲到...
WDF
转载 2021-07-19 16:47:46
1178阅读
WDF开发USB设备驱动教程(5
转载 2021-07-19 17:10:55
1148阅读
如果阅读了《WDF队列分析(1)--序幕》,可能你还记得在那篇文章的结尾部分提到
原创 2022-11-07 18:39:31
146阅读
    前一篇博文<Wdf框架之WdfObject状态机(1)>提到调用WdfObjectCreate使框架对象被纳入对象状态机的管理之下。本篇我们空驱动,没...
原创 2022-11-08 00:03:29
94阅读
    "WDF对象有共同的根....共同的头部(WDF_OBJECT)..WDF_OBJECT对象中包含了这样一些基本信息:对象类型(Type),对象
原创 2022-11-08 00:03:35
191阅读
最近学习了一下IDA的使用,正好拿WdfLdr.sys练个手。结合windbg
原创 2022-11-07 20:25:38
186阅读
  • 1
  • 2
  • 3
  • 4
  • 5