Freigeben über


AtlComQIPtrAssign

Weist einen Schnittstellenzeiger zu einem anderen Schnittstellenzeiger eines anderen Typs zu.

ATLINLINE ATLAPI_(IUnknown*) AtlComQIPtrAssign(
   IUnknown** pp,
   IUnknown* lp,
   REFIID riid
);

Parameter

  • pp
    Adresse zu dem IUnknown eines Zeigers, um einen anderen Zeigers zuzuweisen.

  • lp
    Ein IUnknown Zeiger eines Typs unterschiedlich zu dem in pp.Dies wird in Zeiger in pp zugewiesen.

  • riid
    Die IID der angeforderten Schnittstelle.

Rückgabewert

Gibt MACHT auf Fehler ungültig; gibt andernfalls lp zurück.

Hinweise

Diese Funktion kopiert einen Schnittstellenzeiger mithilfe der COM-Verweiszählungsregeln.Sie ruft QueryInterface auf lp auf und gibt riid an, erhält die erforderliche Schnittstelle.Sie ruft Release auf der Schnittstelle auf, die auf durch pp dargestellt wird und weist den Zeiger auf, der von QueryInterface zurückgegeben wird.

Diese Hilfsfunktion des intelligenten Zeigermechanismus wird durch CComPtr-Klasse und CComQIPtr-Klasse verwendet.

Anforderungen

Header: atlcomcli.h

Siehe auch

Referenz

CComPtr-Klasse

CComQIPtr-Klasse