CreatePointerMoniker 函数 (objbase.h)

基于指向 对象的指针创建指针名字对象。

语法

HRESULT CreatePointerMoniker(
  [in, optional] LPUNKNOWN punk,
  [out]          LPMONIKER *ppmk
);

参数

[in, optional] punk

指向对象上的 IUnknown 接口的指针,该接口由生成的名字对象标识。

[out] ppmk

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

返回值

此函数可以返回E_OUTOFMEMORY、E_UNEXPECTED和S_OK的标准返回值。

注解

指针名字对象将现有接口指针包装在名字对象中,该名字对象可以传递给需要名字对象的接口。 指针名字对象允许没有持久表示形式的对象参与名字对象绑定操作。

指针名字对象不常用,因此不经常调用此函数。

要求

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

另请参阅

IMoniker