
WDK
window 驱动开发
ljymoonlight
心行合一,万物皆通。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
8、双机联调注意win7和win10问题
1、 联调时使用windbg 可以进行在线debug 2、 windbg 通信方式 - win7 支持串口模式 ,不支持网络(net)模式,因此 debugtype net 是无效的参数 - win10 支持串口模式,也支持网口模式。 ...原创 2019-03-19 22:41:53 · 309 阅读 · 0 评论 -
7、驱动安装配置文件 inf 使用
; ; KMDFDriver3.inf ; [Version] Signature="$WINDOWS NT$" Class=Sample ; TODO: edit Class ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171} ; TODO: edit ClassGuid Provider=%ManufacturerName% CatalogFil...原创 2019-03-18 22:45:47 · 1340 阅读 · 0 评论 -
6、WDK中如何对应设备管理
在学习WDK驱动开发时,存在疑惑window中的设备管理中的设备驱动,是如何与WDK对应的。 先记录一下,如果知道的麻烦贴一下链接。 谢谢 。原创 2019-03-17 19:53:17 · 166 阅读 · 0 评论 -
5、WDK 调试驱动使用devcon
由于对于WDK调试完全不了解。然后从网上找了驱动安装工具, 安装第一次能够打印,卸载后再安装发现能够再继续打印了。 怀疑是因为卸载不完整导致 。 果然重启后安装-》启动又能够继续打印调试信息。 ### 但是程序有一个位置一直无打印 WDF_DRIVER_CONFIG_INIT(&config, KMDFDriver3...原创 2019-03-11 23:05:38 · 887 阅读 · 0 评论 -
4、VS2017 WDK双机调试蓝屏崩溃
无论是使用串口联调还是网口联调方式都会崩溃,抓狂。还没解决,先记录一下。 后面处理的方式, 1、 将数字签名给禁止了。 2、虚拟机上PE模式上,将debugtype 使用 bcdedit /deletevalue {dbbsettings} debugtype ...原创 2019-03-10 14:20:53 · 646 阅读 · 0 评论 -
3、驱动基础知识
1 驱动程序入口函数 DriverEntry 驱动程序的入口函数。 类似于 main函数 2 创建驱动对象 WdfDriverCreate 3 创建设备对象 SampleDriverEvtDeviceAdd //这个是wdfDriverCreate时自己指定的 在 SampleDriverEvtDeviceAdd函数中通过调用WdfDeviceCreate函数,根据配置的属性创建对应的设备 ...原创 2019-03-09 14:33:55 · 389 阅读 · 0 评论 -
2、debugview设置允许驱动打印
1.打开注册表(在Run -> regedit)。 2.打开这个键:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]。 3.建立[Debug Print Filter]这个新键。 4.新增加一个“DEFAULT”的DWORD值,将其内容设置0x0f,如下图所示: //添加新的二进制值 5.重启OS后生...原创 2019-03-09 14:33:04 · 575 阅读 · 0 评论 -
1、pcie访问相关
Port I/O方式只能访问PCI配置空间,而不能访问PCI-E扩展配置空间(257~4096字节),此时只能通过MMIO方式。Linux内核中的MMIO实现读/写分别对应函数pci_mmcfg_write()和pci_mmcfg_read()。函数在文件arch/i386/pci/mmconfig.c中。 若访问的配置空间在前面256字节范围内,则直接调用直接访问方式(Port I/O)。若访问...原创 2019-03-09 14:31:45 · 499 阅读 · 0 评论