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