AfxConnectionUnadvise
Appelez cette fonction pour arrêter une connexion entre une source, spécifiée par pUnkSrc, et un récepteur, spécifié par pUnkSink.
BOOL AFXAPI AfxConnectionUnadvise(
LPUNKNOWN pUnkSrc,
REFIID iid,
LPUNKNOWN pUnkSink,
BOOL bRefCount,
DWORD dwCookie
);
Paramètres
pUnkSrc
Pointeur vers l'objet qui appelle l'interface.pUnkSink
Pointeur vers l'objet qui implémente l'interface.iid
L'ID d'interface de l'interface de point de connexion.bRefCount
TRUE indique que créer la déconnexion doit entraîner la décrémentation du nombre de références 'pUnkSink. FALSE indique que le nombre de références ne doit pas être décrémenté.dwCookie
Identificateur de connexion renvoyé par AfxConnectionAdvise.
Valeur de retour
Une valeur différente de zéro si une disconnexion a été établie ; sinon 0.
Exemple
//mysink is a CCmdTarget-derived class supporting automation.
//Get a pointer to sink's IUnknown, no AddRef done.
IID iid = IID_IUnknown;
IUnknown* pUnkSink = mysink.GetInterface(&iid);
//Terminate a connection between source and sink.
//pUnkSrc is IUnknown of server obtained by CoCreateInstance().
//dwCookie is a value obtained through AfxConnectionAdvise().
AfxConnectionUnadvise(pUnkSrc, IID_ISampleSink, pUnkSink, FALSE, dwCookie);
Configuration requise
En-tête : afxctl.h