AtlComQIPtrAssign
Veröffentlicht: Juli 2016
Weist einen Schnittstellenzeiger zu einem anderen Schnittstellenzeiger eines anderen Typs zu.
Syntax
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