自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 windows 内核中获取当前进程路径

BOOLEAN getCurProcPath( PEPROCESS curproc, PUNICODE_STRING uni_ImagePathName ){ /* wdbg cmd : dt _EPROCESS 0xFFFFFA801AB1D940 0xFFFFFA801AB1D940 == curproc +0x3e8 Peb : 0x000007f...

2020-04-02 14:54:24 692

原创 判断usb硬件的驱动是否已安装

应一位朋友的需要贴出一份代码bool IsDeviceDisabled( DWORD dwDevID, HDEVINFO hDevInfo, DWORD &dwStatus ){ SP_DEVINFO_DATA DevInfoData = { sizeof( SP_DEVINFO_DATA ) }; DWORD dwDevStatus, dwProblem; if ( !S...

2020-03-23 13:56:54 785

原创 minifilter 驱动开发总结

对于初次涉及驱动开发的朋友,首先说一下下开发前的心理建设,开发的耗时一般都很长,过程很繁琐,成就感真的就只有完成整个驱动后的那一会快感。着重说明这是一件单身汉干的事,不要老是想着对象,否则及其容易出问题,找不出来的那种,开玩笑哈,只是说驱动开发过程中面向过程的思想比较重。好了,说正经的,单刀直入就从工程创建说起,零碎的东西就三言两语带过哈!一般安装vs的时候,都不会去吧驱动模块相关的东西...

2020-01-07 17:52:26 711

原创 判断windows系统版本

区别于获取系统版本详情,window提供了函数直接校验当前系统的版本是否是某个版本或之上#include <VersionHelpers.h>void main(){ // 是否为win7 或者以上版本 IsWindows7OrGreater(); // 更多的校验请看头文件}...

2019-08-22 15:20:19 307

原创 编写hook 程序dll 时出现 无法解析 GetMessageMap的问题

一般情况下,出现无法解析的错误的 时候,我们的想法都是什么lib没有添加,或者,某个函数没有去实现,但是,在遇到这个link错误的时候这两项仿佛都不适用了,当 我注释掉DECLARE_MESSAGE_MAP() 这个声明的时候,编译就没有问题,所以造成错误的就是他,但是它又不存在什么lib之类的东西。但是我们知道它是个mfc的什么玩意儿。所以首先查看一下 工程属性->...

2019-07-18 14:32:14 457

原创 ddk 源码中用 source生成vs工程

1.打开vs;2.alt+fd打开文件菜单;3.选择打开4.选择ConvertSources/Dirs...5.找到source文件所在目录,双击;以上完成了.....以前看到过,忘了记录,也不知道在哪看到的了,记录一下...

2019-06-14 17:27:42 262

转载 获取磁盘序列号

原文出处:https://www.winsim.com/diskid32/diskid32.cpp// diskid32.cpp// for displaying the details of hard drives in a command window// 06/11/00 Lynn McGuire written with many contributions...

2019-05-24 13:25:47 1340

原创 关于vs windows 双机调试的配置

最近一直在写驱动,但是因为也是新手,所以对他的调试不是很清楚,前面写另外一个驱动的时候,是有另一个同事帮忙配置了虚拟机,而后就一直在用win7 32位系统测试各种驱动,但是众所周知的是,一代系统一代驱动,虽然大致相同,但是就是一些小异坑死人,而在最近写好了一个过滤驱动,但是在win7上测试没问题了,然后一拿到win8上就各种问题,不是卡死就是蓝屏,所以无奈之下准备开始调试,然后问题就来了,这个环境...

2019-05-23 13:42:29 1027

转载 【FAQ】存储基础知识 - 磁盘寻址(CHS寻址方式、LBA寻址方式)

【FAQ】存储基础知识 - 磁盘寻址&nbsp;&nbsp;&nbsp;1、磁盘寻址1.1、磁盘驱动器维基百科网址:http://en.wikipedia.org/wiki/Hard_disk_drive磁盘物理结构图如下:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&am

2018-12-25 11:40:04 2174 1

转载 c++ 安装usb驱动

#include #include #include #include #include #pragma comment(lib,"Setupapi.lib")#pragma comment(lib,"newdev.lib")#include // Make all functions UNICODE safe.#include // for the API UpdateDr

2017-06-01 13:58:04 2539 17

转载 win c++ 枚举设备驱动状态

#include  #include #pragma comment(lib,"Setupapi.lib")bool IsDeviceDisabled(DWORD dwDevID, HDEVINFO hDevInfo, DWORD &dwStatus){ SP_DEVINFO_DATA DevInfoData = {sizeof(SP_DEVINFO_DATA)};

2017-05-27 15:20:01 1842

转载 用gSoap开发 C/C++ 客户端 连接Web Service

c++ gsoap

2017-01-17 16:00:02 735

原创 c++ WlanAPI 承载网络 连接无线网络

最近在玩树莓派,烧录的也是win10  IOT 系统,然后想弄一个界面可以手动设置wifi热点,所以找了找windows的wlanAPI.然后发现网上很多关于 保存了密码的无线网络 的连接方法,如:http://blog.csdn.net/lincyang/article/details/34430939这位仁兄的文章,但是如何设置热点的几乎没有!所以只能自己弄,麻烦的

2016-05-03 14:27:55 7640 10

usb 开发(包含驱动的开发)资料

压缩包内东西有点多,因为都是在开发过程中用到过的东西,所以就打包都上传了,包括libusbk3.0.7.0-bin(运行程序),libusbk3.0.7.0-src(源码),libusbk3.0.7.0-setup(安装包), libwdi-1.3.0,libwdi-1.2.5 libusb-1.2.6.0-bin,libusb-1.2.6.0-src,libusb-1.2.6.0-1.2.1.0,后面这两个因为有不同的例程可以借鉴,所以...

2020-01-21

vc 读取wps文件的文本

使用的前提是你安装了wps; 功能嘛,如同对office文件提取文本信息一样,提取wps文件的文本,如:*.dpt,*.ett 近期突然发现,可能存在管理权限运行执行的问题,但是普通用户权限正常,程序降权也不行,暂未找到解决办法

2019-01-29

Win32OpenSSL-1_0_2c.exe 安装包

安装包,双击安装的那种,不用再经历 下载源码-> 编译->错误->扣头皮->解决问题->再安装.......................

2018-10-25

c/c++进制转换 转中文

c/c++进制转换 转中文 16进制 2进制 10进制 相互转换........................................................................

2017-06-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除