Share via


_com_ptr_t::QueryInterface

 

The latest version of this topic can be found at _com_ptr_t::QueryInterface.

Microsoft Specific**

Calls the QueryInterface member function of IUnknown on the encapsulated interface pointer.

Syntax

  
      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.

END Microsoft Specific

See Also

_com_ptr_t Class