Partager via


CComAggObject::QueryInterface

Extrait un pointeur vers l'interface demandée.

STDMETHOD(QueryInterface)( 
   REFIID iid,  
   void ** ppvObject 
); 
template <class Q> 
HRESULT STDMETHODCALLTYPE QueryInterface( 
   Q** pp 
);

Paramètres

  • iid
    [in] L'identificateur de l'interface qui est demandée.

  • ppvObject
    [out] Un pointeur vers un pointeur d'interface l'a identifié par iid. Si l'objet ne prend pas en charge cette interface, ppvObject a la valeur NULL.

  • pp
    [out] Un pointeur vers un pointeur d'interface identifié par le type Q. Si l'objet ne prend pas en charge cette interface, pp a la valeur NULL.

Valeur de retour

Une valeur standard d' HRESULT .

Notes

Si l'interface demandée est IUnknown, QueryInterface retourne un pointeur vers propre IUnknown de l'objet regroupé en agrégats et incrémente le décompte de références. Sinon, requêtes de cette méthode pour l'interface via le membre d' CComContainedObject , m_contained.

Configuration requise

Header: atlcom.h

Voir aussi

Référence

CComAggObject, classe