2012-09-10 97 views

回答

2

我知道有關Windows 8的插孔,但如果你仍然可以訪問到正規的Win32/64 API,您可以使用許多力學的這一點。來自rpcrt4庫的UuidCreate()是一個,來自oleaut lib的CoCreateGuid()是另一個(它只是轉發給前者)。後者最後直接將結果放在GUID結構中。

4

如果您正在編寫Windows應用商店應用程序(也稱爲Metro Style),則必須使用CoCreateGuid,因爲UuidCreate僅適用於桌面應用程序。

從MSDN:

CoCreateGuid:

適用於:桌面應用程序| Windows應用商店應用
創建一個GUID,一個唯一的 用於CLSID和接口標識符的128位整數。

HRESULT CoCreateGuid( _Out_ GUID *pguid); 

UuidCreate:

適用於:桌面應用程序只