CComPolyObject::QueryInterface
检索指向请求的接口。
STDMETHOD(QueryInterface)(
REFIID iid,
void** ppvObject
);
template <class Q>
HRESULT QueryInterface(Q ** pp);
参数
Q
COM接口。iid
[in]请求的接口的标识符。ppvObject
[out]一个指向 iid确定的接口指针的指针。 如果对象不支持此接口,ppvObject 设置为 NULL。pp
[out]一个指向 **__uuidof(Q)**确定的接口的指针。
返回值
标准 HRESULT 值。
备注
对聚合的对象,因此,如果请求的接口是 IUnknown,QueryInterface 返回指针对聚合的对象自己的 IUnknown 并递增引用计数。 否则,接口的方法查询。CComContainedObject 数据成员,m_contained。
要求
Header: atlcom.h