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