GUID NGuidToGUID(NGuid* guid) { GUID msGuid = GUID(); msGuid.Data1 = guid->data1; msGuid.Data2 = guid->data2; msGuid.Data3 = guid->data3; msGuid.Data1 = guid->data1; for (int i = 0; i < 8; i++){ msGuid.Data4[i] = guid->data4[i]; //log_debugcpp("MSGUID DATA4 BYTE " << i << ": "); //log_debugcpp(print_as_binary(8, uint32_t, msGuid.Data4[i])); } //log_debugcpp("MSGUID DATA1: " << msGuid.Data1); //log_debugcpp("MSGUID DATA2: " << msGuid.Data2); //log_debugcpp("MSGUID DATA3: " << msGuid.Data3); return msGuid; } NGuid GUIDToNGuid(LPGUID msGuid){ NGuid guid = NGuid(); guid.data1 = msGuid->Data1; guid.data2 = msGuid->Data2; guid.data3 = msGuid->Data3; for (int i = 0; i < 8; i++){ guid.data4[i] = msGuid->Data4[i]; //log_debugcpp("GUID DATA4 BYTE " << i << ": "); //log_debugcpp(print_as_binary(8, uint32_t, guid.data4[i])); } //log_debugcpp("GUID DATA1: " << guid.data1); //log_debugcpp("GUID DATA2: " << guid.data2); //log_debugcpp("GUID DATA3: " << guid.data3); return guid; }