获取硬盘名字
来源:互联网 发布:nginx 限制访问目录 编辑:程序博客网 时间:2024/06/05 11:09
#include <windows.h>#include <stdio.h>#include <initguid.h>#include <setupapi.h>#pragma comment(lib,"setupapi.lib")int main(void){for (int i = 0;; i++){GUID objGuid = { 0 };DWORD dwSize = 0;//'获取类名为"Ports"的GUIDif (SetupDiClassGuidsFromName("DiskDrive", &objGuid, 1, &dwSize) == FALSE){int a = GetLastError();return 0;}//'根据串口GUID获取设备句柄HDEVINFO hDevInfo = SetupDiGetClassDevs(&objGuid, 0, 0, DIGCF_PRESENT | DIGCF_PROFILE);if (INVALID_HANDLE_VALUE == hDevInfo){int a = GetLastError();return 0;}//'根据设备句柄检举包含的设备SP_DEVINFO_DATA objSpdd = { 0 };objSpdd.cbSize = sizeof(objSpdd);if (SetupDiEnumDeviceInfo(hDevInfo, i, &objSpdd) == FALSE){int a = GetLastError();return 0;}// 根据dwIndex设备句柄请求FRIENDLYNAME访问BYTE PropertyBuffer[MAX_PATH] = { 0 };if (SetupDiGetDeviceRegistryProperty(hDevInfo, &objSpdd, SPDRP_FRIENDLYNAME, 0, PropertyBuffer, MAX_PATH, &dwSize) == FALSE){int a = GetLastError();return 0;}printf("%s\n", PropertyBuffer);}/*ST1000DM003-1SB10CINTEL SSDSC2BW240H6INTEL SSDSC2KW120H6TOSHIBA USB FLASH DRIVE USB Device请按任意键继续. . .*/getchar();return 0;}
0 0
- 获取硬盘名字
- 获取app的名字
- getfilename 获取文件名字
- 获取类的名字
- android--获取控件名字
- python 获取exception 名字
- iOS获取wifi名字
- 获取LaunchImage图片名字
- 获取 image 的名字
- android 获取进程名字
- 获取项目名字
- 如何获取数据库字段名字
- sed巧妙获取软件包名字
- 获取当前用户的名字
- sql 获取主键列名字
- C#获取串口完整名字
- JQUERY 根据名字获取元素
- 通过网卡名字获取ip
- MySQL数据库(表)的导入导出(备份和还原) mysql 根据一张表数据更新另一张表
- myeclipse10 maven junit报ClassNotFoundException
- 计算两个坐标之间的距离
- Ubuntu 14.04 安装 Nginx PHP5 MySQL
- Smali语法 log打印 与 Toast
- 获取硬盘名字
- 关于LeetCode中Excel Sheet Column Number一题的理解
- 第八章AJAX(1)
- ARCGIS Engine空间参照系处理
- 深入解析 ext2 文件系统
- String类和Date类之间的相互转化
- 使用express4.x重写node.js开发指南中的博客系统
- 最大似然概率和后验概率的区别
- KryoCocoa