AtlComQIPtrAssign
分配接口指针到不同类型的另一个接口指针。
ATLINLINE ATLAPI_(IUnknown*) AtlComQIPtrAssign(
IUnknown** pp,
IUnknown* lp,
REFIID riid
);
参数
pp
的分配其他指针的一 IUnknown 指针地址。lp
类型的 IUnknown 指针与个不同于 pp。 该分配给 pp的指针。riid
请求的接口的 IID。
返回值
返回在错误的NULL;否则返回 lp。
备注
此功能复制接口指针使用COM引用计数规则。 它调用 lp的 QueryInterface,指定 riid 获取必需的接口。 它调用接口中的 Release 指向由 pp 然后将 QueryInterface返回的指针。
CComPtr选件类 和 CComQIPtr选件类使用此智能指针helper函数。
要求
Header: atlcomcli.h