唯一标识外部存储
Uniquely identify external storage
使用C++和Win32 API,我必须唯一地识别外部HDD。也就是说,我必须检索某种身份证号码,稍后我可以用它来查看是否有相同的HDD连接到计算机。
您的最佳选择是检索HDD序列号。你可以使用WMI来检索它,这里有一个PowerShell命令来执行此操作:
获取WmiObject Win32_PhysicalMedia |选择序列号
请注意,返回的序列号可能以损坏或编码的形式返回。
在这里可以看到如何用C++编写代码的示例。基本上,您需要连接到IWbemServices COM root\cimv2命名空间,请研究文档以了解详细信息。
相关文章:
- 将字符串存储在c++中的稳定内存中
- std::原子加载和存储都需要吗
- C++:将控制台输出存储在宏中更好吗
- 使用QProcess执行命令,并将结果存储在QStringList中
- 在函数内部的声明中初始化数组,并在外部使用它
- 访问存储在向量C++中的结构的多态成员
- 如何从存储在std::映射中的std::集中删除元素
- 存储模板类型以强制转换回派生<T>
- 在函数内创建的对象的范围 - 如果在函数外部存储和访问引用,它们是否有效?
- 如何在类向量中存储/使用外部函数指针
- 如何将 Wifi.localIP() 转换为字符串并将其存储到外部变量
- 张量类,它有自己的存储,但也可以映射外部指针
- 用于存储数据的结构和外部二进制文件
- 在Windows Qt Project上存储外部库的最佳实践
- OpenSSL:我使用存储外部文件的RSA密钥加密和解密文件,但有时我的程序会崩溃
- 本机代码中外部存储的应用路径
- 在 C 语言中,外部存储类说明符的重要性和用法
- 在Github存储库中处理外部C/C++代码库
- 编译存储在外部文本文件中的数组(c++使用命令行g++编译)
- 唯一标识外部存储