Damjan Jovanovic wrote:
+ guidStringWithBraces[0] = (WCHAR) '{';
+ CopyMemory(&guidStringWithBraces[1], lpGuidString,
+ (MAX_GUID_STRING_LEN - 3)*sizeof(WCHAR));
+ guidStringWithBraces[MAX_GUID_STRING_LEN - 2] = (WCHAR) '}';
+ guidStringWithBraces[MAX_GUID_STRING_LEN - 1] = 0;
+ RpcStringFreeW(&lpGuidString);
Just wondering, shouldn't that be something like
guidStringWithBraces[0] = (WCHAR) '{';
CopyMemory(&guidStringWithBraces[1], lpGuidString,
(MAX_GUID_STRING_LEN - 3)*sizeof(WCHAR));
guidStringWithBraces[1 + strlenW(lpGuidString)] = (WCHAR) '}';
guidStringWithBraces[2 + strlenW(lpGuidString)] = 0;
RpcStringFreeW(&lpGuidString);
HTH,
Joris