createClassMoniker 函数 (objbase.h)

创建引用指定类的类名字对象。

语法

HRESULT CreateClassMoniker(
  [in]  REFCLSID  rclsid,
  [out] LPMONIKER *ppmk
);

参数

[in] rclsid

对此名字对象绑定到的对象类型的 CLSID 的引用。

[out] ppmk

接收指向新类名字对象的接口指针的 IMoniker* 指针变量的地址。 成功返回后,函数在名字对象上调用 了 AddRef ,调用方负责调用 Release。 发生错误时,名字对象指针的值为 NULL

返回值

此函数可以返回以下值。

返回代码 说明
S_OK
已成功创建名字对象。
E_INVALIDARG
一个或多个参数无效。

注解

类名字对象将支持绑定到 由 rclsid 中的 CLSID 标识的类的新实例。

要求

要求
最低受支持的客户端 Windows 2000 专业版 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows 2000 Server [桌面应用 |UWP 应用]
目标平台 Windows
标头 objbase.h
Library Ole32.lib
DLL Ole32.dll
API 集 Windows 10版本 10.0.15063 中引入的 ext-ms-win-com-ole32-l1-1-5 ()

另请参阅

IMoniker