Partager via


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

Voir aussi

Référence

AfxConnectionAdvise

Concepts

macro MFC et Globals