Udostępnij za pośrednictwem


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

Zobacz też

Informacje

AfxConnectionAdvise

Koncepcje

Makra MFC i Globals