【问题标题】:UuidToString on WinRTWinRT 上的 UuidToString
【发布时间】:2014-06-11 15:28:12
【问题描述】:

我有一个 C++ WinRT (Windows Phone) 项目,需要使用 UUID。

我有这样的代码:

UUID vol_uuid;
CoCreateGuid(&vol_uuid);
RPC_WSTR    volbuf[256];
UuidToString(&vol_uuid, volbuf);

但是,Visual Studio 在最后一行给我一个UuidToString undefined 错误。 (CoCreateGuid 似乎还可以)。 我确实包含了<rpc.h>,但reference 声明此功能仅适用于桌面。

是否有其他库函数可以将 UUID 转换为字符串?

【问题讨论】:

  • 您正在开发计划在商店中发布的应用程序还是企业应用程序?您可能可以修改头文件以授予自己对 UuidToString 的访问权限,但商店会标记您访问受限 api
  • @robwirving 不行,需要发布到商店...

标签: c++ windows-phone-8 windows-runtime


【解决方案1】:

使用 StringFromGUID2,http://msdn.microsoft.com/en-us/library/windows/apps/ms683893.aspx,它位于 Windows 应用商店应用的 Win32 API 白名单中。

您还可以在其中找到 CoGreatGuid 的这些 API 的完整列表:http://msdn.microsoft.com/en-us/library/windows/apps/dn424765.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    相关资源
    最近更新 更多