Windows驱动开发API以及数据结构
faithzzf
这个作者很懒,什么都没留下…
展开
-
IoGetConfigurationInformation 接口使用--增加系统设备数量
在编写USB转虚拟串口驱动程序过程中,PC上每插入一个USB设备,我们就需要生成一个串口设备。这样我们就需要增加系统的串口设备数量,这时就需要用到 IoGetConfigurationInformation 接口了。 这个接口使用的频率相对不高,因此整理下,方便后续查看以及消化理解。 接口定义如下: PCONFIGURATION_INFORM原创 2016-10-20 11:19:26 · 567 阅读 · 0 评论 -
Windbg命令查看IRP IO_STACK_LOACTION结构体成员
dt命令查看结构体成员。加入 /r 递归列举每个成员(dt nt!_irp /r)。 这个是双机调试32位系统下查询的结果, 列举每个成员的偏移量,对于调试汇编代码或者逆向分析驱动是很有帮助的,汇编访问结果体成员的时候都是通过偏移值进行的。知道偏移值以及数据结构的类型,就可以知道访问的成员是那一个了。 kd> dt nt!_irp +0x000 Type原创 2017-01-07 09:48:37 · 2292 阅读 · 0 评论 -
串口设备驱动相关事件的掩码定义(IOCTL_SERIAL_GET_WAIT_MASK)
串口设备驱动相关事件的掩码定义,可以用于开发虚拟串口参考。原创 2017-01-19 16:01:55 · 4317 阅读 · 0 评论 -
Windows内核模式下套接字结构
Windows内核模式下套接字结构。原创 2017-03-27 17:02:59 · 1952 阅读 · 0 评论 -
USB驱动查询USB设备信息
USB驱动查询USB设备信息。原创 2017-05-26 17:49:46 · 1518 阅读 · 0 评论