From 8fcf3153298281a4033f9c64c9be93b775518005 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Mon, 6 Apr 2015 08:45:15 +0000 Subject: [PATCH] --- atlwin.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/atlwin.h b/atlwin.h index 651303b..c213767 100644 --- a/atlwin.h +++ b/atlwin.h @@ -232,6 +232,27 @@ inline DWORD ExpandEnvironmentStringsW(__in LPCWSTR lpSrc, ATL::CAtlStringW &sVa } +inline VOID GuidToString(_In_ LPCGUID lpGuid, ATL::CAtlStringA &str) +{ + str.Format("{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}", + lpGuid->Data1, + lpGuid->Data2, + lpGuid->Data3, + lpGuid->Data4[0], lpGuid->Data4[1], + lpGuid->Data4[2], lpGuid->Data4[3], lpGuid->Data4[4], lpGuid->Data4[5], lpGuid->Data4[6], lpGuid->Data4[7]); +} + + +inline VOID GuidToString(_In_ LPCGUID lpGuid, ATL::CAtlStringW &str) +{ + str.Format(L"{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}", + lpGuid->Data1, + lpGuid->Data2, + lpGuid->Data3, + lpGuid->Data4[0], lpGuid->Data4[1], + lpGuid->Data4[2], lpGuid->Data4[3], lpGuid->Data4[4], lpGuid->Data4[5], lpGuid->Data4[6], lpGuid->Data4[7]); +} + inline LSTATUS RegQueryStringValue(_In_ HKEY hReg, _In_z_ LPCSTR pszName, _Out_ ATL::CAtlStringA &sValue) {