AtlComQIPtrAssign
Assigne un pointeur d'interface vers un autre pointeur d'interface d'un autre type.
ATLINLINE ATLAPI_(IUnknown*) AtlComQIPtrAssign(
IUnknown** pp,
IUnknown* lp,
REFIID riid
);
Paramètres
pp
Adresse d'un pointeur d' IUnknown auquel pour assigner un autre pointeur.lp
Un pointeur d' IUnknown d'un type différent de celui dans pp.Cela est assigné au pointeur dans pp.riid
IID de l'interface demandée.
Valeur de retour
Retourne ANNULENT sur l'erreur ; sinon retourne lp.
Notes
Cette fonction copie un pointeur d'interface à l'aide de les règles de décompte de références COM.Il appelle QueryInterface sur lp, en spécifiant riid pour obtenir l'interface requise.Elle appelle Release sur l'interface pointée pointe vers pp puis assigne le pointeur retourné par QueryInterface.
Cette fonction d'assistance intelligente de pointeur est utilisée par classe de CComPtr et classe de CComQIPtr.
Configuration requise
Header: atlcomcli.h