_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