Freigeben über


AfxConnectionUnadvise

Rufen Sie diese Funktion auf, um eine Verbindung zwischen einer Quelle zu trennen, angegeben durch pUnkSrc und eine Senke, angegeben durch pUnkSink.

BOOL AFXAPI AfxConnectionUnadvise(
   LPUNKNOWN pUnkSrc,
   REFIID iid,
   LPUNKNOWN pUnkSink,
   BOOL bRefCount,
   DWORD dwCookie 
);

Parameter

  • pUnkSrc
    Ein Zeiger auf das Objekt, das die Schnittstelle aufruft.

  • pUnkSink
    Ein Zeiger auf das Objekt, das die Schnittstelle implementiert.

  • iid
    Die Schnittstellen-ID der Verbindungspunkt-Schnittstelle.

  • bRefCount
    TRUE gibt an, das die Verbindung trennt, muss der Verweiszähler der pUnkSink bewirken dekrementiert werden soll.FALSE gibt an, dass der Verweiszähler erst dekrementiert werden soll.

  • dwCookie
    Der Bezeichner der Verbindung von AfxConnectionAdvise zurückgegeben.

Rückgabewert

Ungleich 0 (null), wenn eine Verbindung getrennt wurde; andernfalls 0.

Beispiel

//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);

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

AfxConnectionAdvise

Konzepte

MFC-Makros und -globale Werte