AfxConnectionUnadvise

Appelez cette fonction pour déconnecter 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
    Un pointeur vers l'objet qui appelle l'interface.

  • pUnkSink
    Un pointeur vers l'objet qui implémente l'interface.

  • iid
    L'ID de l'interface de point de connexion.

  • bRefCount
    TRUE indique que déconnecte la connexion doit provoquer le décompte de références d' pUnkSink à décrémenter.FALSE indique que le décompte de références ne doit pas être décrémenté.

  • dwCookie
    l'identificateur de connexion retourné par AfxConnectionAdvise.

Valeur de retour

Une valeur différente de zéro si une connexion est déconnectée ; 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

Header: afxctl.h

Voir aussi

Référence

AfxConnectionAdvise

Concepts

Macro MFC et Globals