通过Windows注册表获取U盘、移动硬盘和USB读卡器等设备的PID、VID和序列号
通过Windows注册表获取U盘、移动硬盘和USB读卡器等设备的PID、VID和序列号
http://blog.csdn.net/trustbo/article/details/50057463
LPCTSTR Regkey = "SYSTEM\\CurrentControlSet\\services\\USBSTOR\\enum\\";DWORD dwInsTime = 0;DWORD dwType = REG_DWORD;DWORD cbData = sizeof(DWORD);HKEY hKey;RegOpenKeyEx(HKEY_LOCAL_MACHINE, Regkey, 0, KEY_ALL_ACCESS, &hKey);DWORD tUsbNum = 0; RegQueryValueEx(hKey, "Count", NULL, &dwType, (PBYTE)&tUsbNum, &cbData);printf("tUsbNum=%d\n", tUsbNum);dwType = REG_SZ;for (int i = 0; i < tUsbNum; i++){TCHAR path[255] = { 0 };sprintf_s(path, "%d", i); //printf(path); TCHAR szBuffer[255] = { 0 };cbData = 255;RegQueryValueEx(hKey, path, NULL, &dwType, (PBYTE)&szBuffer, &cbData);printf("szBuffer=%s\n", szBuffer);}RegCloseKey(hKey);
注意,下图中的0,1,2不是物理硬盘号。
通过Windows注册表获取U盘、移动硬盘和USB读卡器等设备的PID、VID和序列号相关推荐
- c# u盘使用记录_C# 系统应用之通过注册表获取USB使用记录(一)
该文章是"个人电脑历史记录清除软件"项目的系统应用系列文章. 前面已经讲述了如何清除IE浏览器的历史记录.获取Windows最近访问文件记录.清除回收站等功能.现在我需要完成的是删 ...
- C# 系统应用之通过注册表获取USB使用记录(一)
该文章是"个人电脑历史记录清除软件"项目的系统应用系列文章. 前面已经讲述了如何清除IE浏览器的历史记录.获取Windows最近访问文件记录.清除回收站等功能.现在我需要完成的是删 ...
- [Python黑帽] 一.获取Windows主机信息、注册表、U盘历史痕迹和回收站文件
最近开始学习网络安全和系统安全,接触到了很多新术语.新方法和新工具,作为一名初学者,感觉安全领域涉及的知识好广.好杂,但同时也非常有意思.这系列文章是作者学习安全过程中的总结和探索,我们一起去躺过那些 ...
- windows从注册表获取ip配置信息
DNS的获取方式有多种: 这里提供一种方式是从注册表获取的: 在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameter ...
- 新发的日常小实验——c#获取windows注册表信息
文章目录 一.前言 二.打开注册表编辑器 三.使用C#查询注册表信息 一.前言 百度百科:Windows注册表(Registry)实质上是一个庞大的数据库,它存储着下面这些内容:用户计算机软.硬件的有 ...
- import _winreg:用python操作修改windows注册表
用python操作修改windows注册表,显然要比用C或者C++简单. 主要参考资料:官方文档:http://docs.python.org/library/_winreg.html 通过 pyth ...
- SAP GUI和Windows注册表
本文是2020年第16篇原创文章,也是汪子熙公众号总共第199篇原创文章. 今天是猪年最后一天,大年三十.往年的这个时候,我都有点紧张,因为有亲戚会来串门,而亲戚的熊孩子们,出于好奇总是会觊觎我书房里 ...
- Windows注册表操作基础代码
Windows注册表操作基础代码 Windows下对注册表进行操作使用的一段基础代码Reg.h: #pragma once #include<assert.h> #include< ...
- 服务器隐藏盘符如何显示,Windows10系统如何使用注册表隐藏磁盘盘符?
Windows10系统如何使用注册表隐藏磁盘盘符?如果你有一些文件不想被他人看到,那么你可以将放置文件的磁盘隐藏起来,这样别人就无法进入你的私密磁盘了.想要隐藏磁盘盘符其实很简单,使用注册表即可轻松实 ...
最新文章
- Unexpected key(s) in state_dict: module.backbone.bn1.num_batches_tracked
- localstorage的应用,对js进行缓存
- linux用户和群组的作用,linux中的用户、群组和权限
- Python Json存储与读取
- 密码学基本概念(一)
- 《剑指Offer》解题目录(更新完毕)
- Spring详解(四)------注解配置IOC、DI
- 揭开网络编程常见API的面纱【下】
- c++ Static理解
- python机器学习案例系列教程——推荐系统
- 翻译连载 | 附录 A:Transducing(上)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇...
- Linux服务器时间设置命令
- 鸿蒙适配手机时间,华为鸿蒙OS适配时间表出炉:麒麟9000最先,麒麟990第二
- Allegro PCB 封装库
- 红帽Linux 7系统修改root密码
- 36D杯CTF Re WP
- 浙江中医药大学第十二届大学生程序设计竞赛 Wpremig的AH之战
- 一个脚本打比赛之SMP WEIBO 2016
- 全国高校计算机能力挑战赛
- TBS1072B数字示波器波形截图流程