_com_ptr_t::QueryInterface

Microsoft Specific

template<typename _InterfaceType> HRESULT QueryInterface ( const IID& iid, _InterfaceType*& p ) throw ( );

template<typename _InterfaceType> HRESULT QueryInterface ( const IID& iid, _InterfaceType** p) throw( );

Parameters

iid

IID of an interface pointer

p

raw interface pointer

Remarks

Calls IUnknown::QueryInterface on the encapsulated interface pointer with the specified IID, and returns the resulting raw interface pointer in p. This routine returns the HRESULT to indicate success or failure.

_com_ptr_t Overview

END Microsoft Specific