AfxConnectionUnadvise
Wywołać tę funkcję, aby rozłączyć połączenie między źródłem, określonej przez pUnkSrci umywalki, określonej przez pUnkSink.
BOOL AFXAPI AfxConnectionUnadvise(
LPUNKNOWN pUnkSrc,
REFIID iid,
LPUNKNOWN pUnkSink,
BOOL bRefCount,
DWORD dwCookie
);
Parametry
pUnkSrc
Wskaźnik do obiektu, który wywołuje interfejs.pUnkSink
Wskaźnik na obiekt, który implementuje interfejs.iid
Identyfikator interfejsu interfejsu punktu połączenia.bRefCount
TRUE wskazuje, że rozłączanie połączenia powinny powodować licznika odwołań z pUnkSink być zmniejszany.FAŁSZYWE wskazuje, że liczba odwołań nie powinna być zmniejszona.dwCookie
Identyfikator połączenia zwrócony przez AfxConnectionAdvise.
Wartość zwracana
Różna od zera, jeśli połączenie zostało rozłączone; inny sposób 0.
Przykład
//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);
Wymagania
Nagłówek: afxctl.h