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