Udostępnij za pośrednictwem


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

Zobacz też

Informacje

AfxConnectionAdvise

Koncepcje

Makra i funkcje globalne MFC