UuidToString на WinRT

0

У меня есть проект C++ WinRT (Windows Phone) и вам необходимо работать с UUID.

У меня такой код:

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

Однако Visual Studio дает мне UuidToString undefined ошибку UuidToString undefined на последней строке. (CoCreateGuid кажется ОК). Я включил <rpc.h> но ссылка указывает, что эта функция только для настольных компьютеров.

Есть ли какая-либо другая функция библиотеки для преобразования UUID в строку?

  • 0
    Вы работаете над приложением, которое планируете выпустить в магазине, или над корпоративным приложением? Возможно, вы могли бы изменить заголовочные файлы, чтобы предоставить себе доступ к UuidToString, но хранилище отметит вас для доступа к ограниченному API
  • 0
    @robwirving Нет, его нужно опубликовать в магазине ...
Теги:
windows-runtime
windows-phone-8

1 ответ

1
Лучший ответ

Используйте StringFromGUID2, http://msdn.microsoft.com/en-us/library/windows/apps/ms683893.aspx, который находится в белом списке API Win32 для приложений Windows Store.

Полный список этих API, где вы также найдете CoGreatGuid, находится здесь: http://msdn.microsoft.com/en-us/library/windows/apps/dn424765.aspx.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню