生成窗口计算机的 UID

Generating UID of windows computer

本文关键字:UID 计算机 窗口      更新时间:2023-10-16

我有一些长字符串。每个字符串都包含Windows计算机的信息(计算机名称,MAC地址等)。我想从这些字符串生成 8 个字符长的 UID。我怎样才能生成它?是否有任何C++库或方法可以做到这一点。

您正在寻找将string转换为GUID GUIDFromString

BOOL GUIDFromString(
  _In_   LPCTSTR psz,
  _Out_  LPGUID pguid
);

或者,您可以尝试 CLSIDFromString .CLSID实际上定义为:

typedef GUID CLSID;

因此,您可以使用CLSIDFromString生成 GUID。下面是一些示例代码:

LPWSTR guidstr;
GUID guid;
...
HRESULT hr = CLSIDFromString(guidstr, (LPCLSID)&guid);
if (hr != S_OK) {
    // bad GUID string...
    ...
}
相关文章: