AtlComQIPtrAssign
Assegna un puntatore a interfaccia a un altro puntatore a interfaccia di un altro tipo.
ATLINLINE ATLAPI_(IUnknown*) AtlComQIPtrAssign(
IUnknown** pp,
IUnknown* lp,
REFIID riid
);
Parametri
pp
Indirizzo di un puntatore IUnknown a cui assegnare un altro puntatore.lp
Un puntatore IUnknown di tipo diverso da quello in pp.Questo oggetto viene assegnato al puntatore in pp.riid
IID dell'interfaccia richiesta.
Valore restituito
Restituisce NULL sull'errore; in caso contrario restituisce lp.
Note
Questa funzione copia un puntatore a interfaccia utilizzando le regole di conteggio dei riferimenti COM.Chiama QueryInterface su lp, specificando riid per ottenere l'interfaccia richiesta.Chiama Releaseinterfaccia indicata da pp e quindi assegnato il puntatore restituito da QueryInterface.
Questa funzione di supporto del puntatore intelligente viene utilizzata da classe di CComPtr e da classe di CComQIPtr.
Requisiti
Header: atlcomcli.h