| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 
 | #include <string>
 
std::wstring GetNewGUID()
{
	USES_CONVERSION;
	CString strGUID = ""; 
	GUID sessionGUID = GUID_NULL;
	HRESULT hr = CoCreateGuid(&sessionGUID);
	if (sessionGUID != GUID_NULL && HRESULT_CODE(hr) == RPC_S_OK)
        strGUID.Format("{%08lX-%04X-%04x-%02X%02X-%02X%02X%02X%02X%02X%02X}", 
		sessionGUID.Data1, sessionGUID.Data2, sessionGUID.Data3,
		sessionGUID.Data4[0], sessionGUID.Data4[1], sessionGUID.Data4[2], sessionGUID.Data4[3],
		sessionGUID.Data4[4], sessionGUID.Data4[5], sessionGUID.Data4[6], sessionGUID.Data4[7],
		sessionGUID.Data1, sessionGUID.Data2, sessionGUID.Data3,
		sessionGUID.Data4[0], sessionGUID.Data4[1], sessionGUID.Data4[2], sessionGUID.Data4[3],
		sessionGUID.Data4[4], sessionGUID.Data4[5], sessionGUID.Data4[6], sessionGUID.Data4[7]);
	return A2BSTR(strGUID);
}
 
int main()
{
	return 0;
} | 
Partager