#include "str.h" #include "sfstr.h" #include "dbg.h" /////////////////////////////////////////////////////////////////////////////// // HRESULT _StringFromGUID(const GUID* pguid, LPWSTR psz, DWORD cch) { LPOLESTR pstr; HRESULT hres = StringFromCLSID(*pguid, &pstr); if (SUCCEEDED(hres)) { // check size of string hres = SafeStrCpyN(psz, pstr, cch); CoTaskMemFree(pstr); } return hres; } HRESULT _GUIDFromString(LPCWSTR psz, GUID* pguid) { return CLSIDFromString((LPOLESTR)psz, pguid); }