我正在使用C语言中的Win32 API,并且需要将GUID结构转换为LPCSTR.我是Win32的新手,并没有找到有关此类转换的更多信息.
我确实设法使用StringFromGUID2函数将GUID转换为OLECHAR(参见下面的代码片段),但仍然坚持进一步转换为LPSCSTR.我不太确定我是否正朝着OLECHAR的方向前进,但目前这似乎是合乎逻辑的事情.
GUID guid;
OLECHAR wszGuid[40] = {0};
OLECHAR szGuid[40]={0};
LPCSTR lpcGuid;
CoCreateGuid(&guid);
StringFromGUID2(&guid, wszGuid, _countof(wszGuid));
Run Code Online (Sandbox Code Playgroud)