int uuid_parse (const char *in, uuid_t uu) { return UuidFromString ((unsigned char*)in, (UUID*)uu) == RPC_S_OK ? 0 : -1; }
static void string_to_guid(LPCWSTR v,CLSID* rclsid) { HRESULT hr; hr = UuidFromString((RPC_WSTR)v,rclsid); if(hr!=S_OK) throw _com_error(hr); }