Allocates and returns a unique string which is a representation of an UUID generated internally.
Returns
On success the function returns a pointer to an allocated buffer initialized by an UUID represented as a wide C string. Use FreeStringW to free the returned buffer after its usage. If the function fails it returns NULL. Use GetLastChsvError to get extended error information.
Remarks
The string is returned in format "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" plus the terminating zero as the last character.