mirror of
https://github.com/Xevion/easy7zip.git
synced 2026-01-31 22:24:08 -06:00
Initialer Commit
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
// Windows/COM.cpp
|
||||
|
||||
#include "StdAfx.h"
|
||||
|
||||
/*
|
||||
|
||||
#include "COM.h"
|
||||
#include "../Common/StringConvert.h"
|
||||
|
||||
namespace NWindows {
|
||||
namespace NCOM {
|
||||
|
||||
// CoInitialize (NULL); must be called!
|
||||
|
||||
UString GUIDToStringW(REFGUID guid)
|
||||
{
|
||||
UString s;
|
||||
const unsigned kSize = 48;
|
||||
StringFromGUID2(guid, s.GetBuf(kSize), kSize);
|
||||
s.ReleaseBuf_CalcLen(kSize);
|
||||
return s;
|
||||
}
|
||||
|
||||
AString GUIDToStringA(REFGUID guid)
|
||||
{
|
||||
return UnicodeStringToMultiByte(GUIDToStringW(guid));
|
||||
}
|
||||
|
||||
HRESULT StringToGUIDW(const wchar_t *string, GUID &classID)
|
||||
{
|
||||
return CLSIDFromString((wchar_t *)string, &classID);
|
||||
}
|
||||
|
||||
HRESULT StringToGUIDA(const char *string, GUID &classID)
|
||||
{
|
||||
return StringToGUIDW(MultiByteToUnicodeString(string), classID);
|
||||
}
|
||||
|
||||
}}
|
||||
|
||||
*/
|
||||
Reference in New Issue
Block a user