CLSIDFromString 函数 (combaseapi.h)

StringFromCLSID 函数生成的字符串转换回原始 CLSID。

语法

HRESULT CLSIDFromString(
  [in]  LPCOLESTR lpsz,
  [out] LPCLSID   pclsid
);

parameters

[in] lpsz

CLSID 或 ProgIDNULL 的零终止字符串表示形式。

[out] pclsid

指向 CLSID 的指针。

返回值

此函数可以返回E_INVALIDARG的标准返回值,以及以下值。

返回代码 说明
NOERROR
已成功获取 CLSID。
CO_E_CLASSSTRING
类字符串的格式不正确。

注解

CLSID 格式为 {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

传递 ProgID 会导致将关联的 CLSID 保存在 pclsid 中。 传递 NULL 会导致 GUID_NULL

要求

   
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 combaseapi.h (包括 Objbase.h)
Library Ole32.lib
DLL Ole32.dll

另请参阅

CLSIDFromProgID

StringFromCLSID