在C++ WinRT中,C#方法Guid.NewGuid()的等效物是什麼?如何在WinRT中用C++創建新的GUID?
4
A
回答
6
我相信你找http://msdn.microsoft.com/en-us/library/windows/desktop/ms688568%28v=vs.85%29.aspx
CoCreateGuid();
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:
適用於:桌面應用程序只
相關問題
- 1. 如何在c中使用Winrt API創建庫?
- 2. 如何創建WinRT C#dll api
- 3. 如何在WinRT中創建Word文檔
- 4. 我如何在MFC中創建GUID
- 5. 如何在Java EE中創建GUID
- 6. 如何在asp.net中創建新的GUID標識?
- 7. 在提交之前創建新的Guid
- 8. 如何在WinJS中創建一個新線程(WinRT)
- 9. 如何在C++中創建新的objectc?
- 10. 如何動態創建的代碼在C#(WinRT的)
- 11. 如何使用特定的GUID創建新記錄
- 12. 如何使用iPhone SDK創建GUID/UUID
- 13. 如何使用Infopath腳本創建Guid?
- 14. 在IE9中使用JavaScript創建GUID?
- 15. 如何使用C#序列化Guid而不創建對象?
- 16. WinRT的c + +創建一個對象
- 17. C++ MFC從CLSID創建的IShellItem(GUID)
- 18. 我應該如何創建我的GUID?
- 19. 如何使用本機C++在WinRT中創建模態消息框
- 20. 如何在Winrt應用程序中創建屏幕截圖?
- 21. 如何在WinRT中使用XAML創建100%輸入對話框
- 22. 如何在WinRT應用程序中創建自簽名證書?
- 23. 如何在C++中創建緩衝區來創建新文件
- 24. 如何在創建新行時將GUID的前8個字符插入列中?
- 25. C#:在WinRT中
- 26. 如何在運行時在C++/CX中創建添加WinRT對象?
- 27. 如何在WinRT中創建可滾動的畫布?
- 28. 如何在系統間緩存中創建唯一的GUID?
- 29. 如何在Orchard的遷移中創建一個GUID列?
- 30. 如何在WinRT中不存在文件時創建文件?