C++ WinRT中的 C# 方法Guid.NewGuid()的等价物是什么?
问问题
3661 次
3 回答
6
我相信你在寻找http://msdn.microsoft.com/en-us/library/windows/desktop/ms688568%28v=vs.85%29.aspx
CoCreateGuid();
于 2012-09-10T15:26:17.823 回答
4
如果您正在编写 Windows Store 应用程序(也称为 Metro Style),则必须使用CoCreateGuid,因为UuidCreate仅适用于桌面应用程序。
来自 MSDN:
CoCreateGuid:
适用于:桌面应用程序 | Windows 应用商店应用程序
创建一个 GUID,一个用于 CLSID 和接口标识符的唯一 128 位整数。
HRESULT CoCreateGuid( _Out_ GUID *pguid );
Uuid创建:
适用于:仅桌面应用程序
于 2012-09-10T15:50:00.787 回答
2
我知道关于 Windows 8 的杰克,但如果您仍然可以访问常规的 Win32/64 API,您可以为此使用许多机制。UuidCreate
rpcrt4 库中的 ()是一个,oleaut 库中的CoCreateGuid
() 是另一个(仅转发到前者)。后者具有最后将结果直接放入 GUID 结构的优点。
于 2012-09-10T15:29:18.353 回答