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 ( |