Partager via


CComPolyObject::QueryInterface

Extrait un pointeur vers l'interface demandée.

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

Paramètres

  • Q
    L'interface COM.

  • 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] Pointeur vers l'interface a identifié par __uuidof(Q).

Valeur de retour

Une valeur standard d' HRESULT .

Notes

Pour un objet regroupé en agrégats, 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

CComPolyObject, classe