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 die Schnittstellen-ID der Verbindungspunkt-Schnittstelle.

  • bRefCount
    TRUE gibt den an, das die Verbindung getrennt, sollte den Verweiszähler von pUnkSink bewirken dekrementiert werden. FALSE gibt an, dass nicht der Verweiszähler heruntergesetzt werden soll.

  • dwCookie
    Der Verbindungsbezeichner zurückgegeben durch AfxConnectionAdvise.

Rückgabewert

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

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, globale Funktionen und globale Variablen