摘要:
上一篇写的KMDF程序是通过串口进行配置的,那么我们在VS中Attach to process外,可以直接用Winbdg进行调试,winbdg.exe所在路径为C:\Program Files (x86)\Windows Kits\10\Debuggers\x64。怎么使用它呢。 如果是串口方式配置 阅读全文
摘要:
工具是VMware12+Win10+VS2017+WDK1809 https://blog.csdn.net/qq_21763381/article/details/83242916 首先分清楚主计算机和目标计算机。 主计算机就是本机,目标计算机可以是待调试机或者虚拟机。 目标计算机(我的是VMwa 阅读全文
摘要:
VS2017+WDK+VMware12+Win10环境配置完毕,接下来写第一个驱动程序。 1、新建一个KMDF的程序。 2、配置项目属性。 3、编译项目。一般这里应该成功,我一台电脑成功了,另一台电脑失败了。两台电脑OS的版本不同,一个1803(失败),一个1809(成功)。失败的信息如下: 做法: 阅读全文
摘要:
U盘制作启动盘 1、在电脑上插入U盘,关闭安全软件杀毒工具,然后打开装机吧U盘启动盘制作工具 2、选择刚插入的U盘,勾选上,点击一键制作启动U盘,制作前U盘数据必须转移备份; 3、选择格式化U盘,记得提前备份好U盘有用信息。 4、这一步,你可以有两种选择,一种是在线下载Win10镜像,这种情况就是制 阅读全文
摘要:
VS2017默认是没有安装WDK的,但是我们写驱动文件的话需要用到WDK。不过安装了WDK后,发现以前一些正常的项目在Release模式下编译会报LINK1104,无法打开.lib的错误 针对这个错误,可以参考这篇文章:https://blog.csdn.net/LEON1741/article/d 阅读全文
摘要:
喜欢玩电脑的朋友应该都重装过系统,最常用的就是用U盘装系统。以前装系统都没问题,不过偶然一次发现了一个问题,就是那个被制作成启动盘的U盘,插在本机上只能显示EFI启动文件部分,而其他空间全都显示不出来,不过在其他人电脑上却显示正常,这让想考文件的我十分难受啊。当然,最简便的方法就是换个U盘,然后这个 阅读全文
摘要:
因为工作原因,需要做一些与网卡有关的测试,其中涉及到了驱动这一块的知识,虽然程序可以运行,但是不搞清楚,心里总是不安,觉得没理解清楚。因此想看一下驱动开发。查了很多资料,看到有人推荐Windows驱动开发技术详解这本书,因此本篇文章也是基于这本书进行学习的。有些图片也是按照书上自己画的。 Windo 阅读全文
摘要:
一、CreateFile 这是一个多功能的函数,可打开或创建文件或者I/O设备,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。 函数原型: HANDLE WINAPI CreateFile( _In_ LPCTSTR lpFileName, _In_ DWOR 阅读全文
摘要:
今天突然想到一个问题,我们平时写代码会将代码进行分类,写到不同的cpp里,然后要用到那个类里面的函数,就直接include .h文件就好了。然后今天就在想,.h里面都是一些声明,它是怎么链接到.cpp的呢,是不是.h和.cpp需要名称相同呢,当然,我试过名称不同也是可以的。就是因为这样,我才有了疑问 阅读全文
摘要:
一、得到OS版本信息 参考文章:https://www.cnblogs.com/VOIP/archive/2011/03/22/1990927.html 常用两个函数GetVersion和GetVersionEx。 GetVersion这个函数曾经困扰了很多程序员,其本来设计的是在DWORD返回值中 阅读全文