![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Windows驱动开发
csdn_gddf102384398
这个作者很懒,什么都没留下…
展开
-
WDM设备栈
WDM设备栈原创 2023-08-08 10:34:53 · 155 阅读 · 0 评论 -
Windows同步I/O和异步I/O
ReadFile、WriteFile、DeviceIoControl等函数的OVERLAPPED*参数为NULL时为同步I/O,此时这些函数的内部会创建一个事件对象并等待该对象,当驱动程序完成I/O时,会调用IoCompleteRequest设置该事件对象,于是ReadFile、WriteFile、DeviceIoControl就返回。应用程序同步I/O与异步I/O的差异仅在于事件内核对象,同步I/O时,事件内核对象由ReadFile、WriteFile、DeviceIoControl函数内部创建;原创 2023-04-27 09:44:18 · 178 阅读 · 0 评论 -
Windows系统进程和用户进程
Windows系统进程和用户进程原创 2023-02-06 11:24:39 · 230 阅读 · 0 评论 -
WDM USB电源管理笔记
WDM USB电源管理笔记原创 2022-12-14 17:22:18 · 169 阅读 · 0 评论 -
USB协议与Windows USB设备驱动程序笔记
USB协议与Windows USB设备驱动程序笔记原创 2022-12-09 13:48:47 · 2011 阅读 · 0 评论 -
CopyFiles.inf
用CopyFiles.inf来简要说明INF文件中的SourceDisksNames、SourceDisksFiles、DestinationDirs原创 2022-12-07 13:49:48 · 172 阅读 · 0 评论 -
Windows驱动开发学习笔记
Windows驱动开发学习笔记原创 2022-10-11 15:58:10 · 209 阅读 · 0 评论 -
PCI设备内存、I/O空间、配置空间
Windows驱动开发原创 2022-09-14 15:03:50 · 1258 阅读 · 2 评论 -
在win7和win10上通过INF文件安装64位WDM驱动
WDM驱动开发原创 2022-08-09 08:59:36 · 1179 阅读 · 0 评论 -
x86 CPU访问DRAM和PCI
驱动开发原创 2022-06-18 22:03:33 · 186 阅读 · 0 评论 -
Windows彻底删除驱动程序
Windows驱动原创 2022-06-14 21:48:03 · 3508 阅读 · 0 评论 -
DebugView在win7下没有输出内核信息解决办法
在注册表下创建如下键:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug Print Filter在Debug Print Filter下创建名为Default,类型为REG_DWORD,值为0xF的值。必须禁用驱动签名强制。原创 2022-03-30 18:37:44 · 766 阅读 · 0 评论 -
Windows CloseHandle
一个进程打开一个内核对象,在未调用CloseHandle就结束后,系统会关闭内核对象,这可以通过编写驱动程序证明。原创 2020-06-22 16:36:24 · 223 阅读 · 0 评论 -
一个完整的Windows驱动程序示例(应用与内核通信)
驱动程序DriverEntry.c#include <ntddk.h>#define DEVICE_NAME L"\\Device\\MyDDKDevice1"#define SYMBOLIC_LINK_NAME L"\\??\\MyDDKDevice1"#define DEVICE_EX_SIZE 200//读设备#define READ_CTL_CODE CTL_CODE(FILE_DEVICE_UNKNOWN,0x830,METHOD_BUFFERED,FILE_REA原创 2020-06-18 15:27:34 · 1825 阅读 · 0 评论