我有一個通過調用CoCreateGuid()生成GUID的簡單類。然後我將結果傳遞給UuidToString()。來自Win32 UuidToString()的意外字符串調用
大多數時候,我得到的格式的字符串:
e0e3e4b5-6f13-4043-b6c6-488c8b85cbd1
然而,在幾臺機器,結果看起來是這樣的:
0-40:61:86:C2:4E:4F
任何人都可以解釋這種意外的行爲嗎?第二種形式甚至是GUID?
更新:我找到了錯誤的來源,事實證明,UuidToString()沒有返回我認爲是的字符串。
感謝您的所有答案。
您是否檢查`CoCreateGuid`和`UuidToString`中的錯誤代碼?你是否嘗試過`StringFromCLSID`而不是`UuidToString`? – 2011-01-21 18:50:45