WinApi функция CLSIDFromString
Описание:
function CLSIDFromString(psz: POleStr; out clsid: TCLSID): HResult;
Преобразовывает имеющуюся строку или сгенерированную функцией StringFromCLSID в CLSID.
Параметры:
psz: строка соддержащая CLSID.
clsid: строка получающая CLSID.
Получает{Приемник} указатель на CLSID на возврате{2озвращать;возврат}.
Возвращаемые значения
S_OK - CLSID был возвращен успешно.
E_OUTOFMEMORY - Нет памяти.
E_INVALIDARG - Указывает что один или более аргументов неверны. (стоит проверить правильность строки psz)
E_UNEXPECTED - неизвестная ошибка.
Замечание:
Из-за ограничений ус'f1тановленных в OLE 1 CLSID, CLSIDFromProgID и CLSIDFromString - единственные две функции которые могут сгенерировать CLSID для объекта OLE 1.
В Delphi програмной оболочкой является функция
function StringToGUID(const S: string): TGUID; , где
S: строка содержащая GUID, а
возвращаемое значение типа TGUID.
Материал взят из:
Русская спpавка по Windows API