【发布时间】:2013-01-19 22:31:01
【问题描述】:
我希望在 c++ 中从 Windows 上的 USB 记忆棒中检索序列号。
我找到了很多 C# 示例,以及适用于 linux 的 c++,但没有找到适用于 c++ 和 windows 的示例。
编辑
- 很遗憾,C++/CLI 不是一个选项。
- 我正在查找设备的序列号而不是文件系统。或“设备实例路径”又名“InstanceID”
【问题讨论】:
-
如果 C++/CLI 是一个选项,您可以使用与现有 C# 示例相同的方法。或者,您可以发布指向其中一个 .NET (C#) 示例的链接,有人可能知道如何为您将其转换为 Win32 (C)。
-
C# 示例可以翻译。你说的是设备序列号还是文件系统?
-
本题展示.net解决方案stackoverflow.com/questions/450009/…
-
@danatel:在同一页面上有一个 Win32 示例的链接。
-
@Steven,它可能在 VB 中,但它使用 Win32 API 或 WMI API。可从 C++ 获得。只需使用 msdn.com 并搜索示例中使用的函数即可。