Aracılığıyla paylaş


CComPolyObject::QueryInterface

İstenen arabirim için bir işaretçi alır.

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

Parametreler

  • Q
    com arabirimi.

  • iid
    [in] İstenen arabirim tanımlayıcısıdır.

  • ppvObject
    [Çıkış] Arabirim işaretçisi ile tanımlanan bir işaretçi iid.Bu arabirim nesnesi desteklemiyorsa, ppvObject ayarlamak null.

  • pp
    [Çıkış] Tanımlanan arabirimi işaretçisi __uuidof(Q).

Dönüş Değeri

Standart bir HRESULT değeri.

Notlar

Toplanan nesnesi istenen arabirimi ise, IUnknown, QueryInterface bir işaretçi döndürür toplanan nesnenin için kendi IUnknown ve başvuru sayısı artar.Aksi halde, arabirim bu yöntem sorgular CComContainedObject veri üyesi m_contained.

Gereksinimler

Başlık: atlcom.h

Ayrıca bkz.

Başvuru

CComPolyObject sınıfı