Поделиться через


AfxConnectionUnadvise

Вызов этой функции, чтобы отключить связь между источника, определенного pUnkSrc и приемник, указанный pUnkSink.

BOOL AFXAPI AfxConnectionUnadvise( 
   LPUNKNOWN pUnkSrc, 
   REFIID iid, 
   LPUNKNOWN pUnkSink, 
   BOOL bRefCount, 
   DWORD dwCookie  
);

Параметры

  • pUnkSrc
    Указатель на объект, который вызывает интерфейс.

  • pUnkSink
    Указатель на объект, реализующий интерфейс.

  • iid
    Идентификатор интерфейса IID точки подключения.

  • bRefCount
    TRUE указывает, что отключения подключение должен вызвать счетчик ссылок pUnkSink быть декрементированным. ЛОЖЬ указывает, что счетчик ссылок не должен быть уменьшается.

  • dwCookie
    Идентификатор соединения, AfxConnectionAdvise.

Возвращаемое значение

Если значение не равно нулю подключение было отключено; в противном случае — значение 0.

Пример

//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);

Требования

Header: afxctl.h

См. также

Ссылки

AfxConnectionAdvise

Основные понятия

Макросы и глобальные объекты MFC