AfxConnectionUnadvise
Wywołanie tej funkcji, aby rozłączyć połączenie między źródłem, określonej przez pUnkSrcoraz obiekt sink 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 do obiektu, który implementuje interfejs.iid
Identyfikator interfejsu interfejsu punktu połączenia.bRefCount
TRUE wskazuje, że rozłączanie połączenia powinny spowodować licznika odwołań z pUnkSink powtórzeń.FALSE wskazuje, że licznika odwołań nie powinny być zmniejszany.dwCookie
Identyfikator połączenia zwrócony przez AfxConnectionAdvise.
Wartość zwracana
Niezerowa, jeśli połączenie zostało odłączone; 0 inaczej.
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