AfxConnectionUnadvise
调用此函数。断开源之间的连接,同时指定由 pUnkSrc和接收,由 pUnkSink指定。
BOOL AFXAPI AfxConnectionUnadvise(
LPUNKNOWN pUnkSrc,
REFIID iid,
LPUNKNOWN pUnkSink,
BOOL bRefCount,
DWORD dwCookie
);
参数
pUnkSrc
为调用接口的对象的指针。pUnkSink
指向对象的指针。实现接口。iid
连接点接口的接口 ID。bRefCount
TRUE 应使连接意味着取消引用计数递减。pUnkSink FALSE 指示不应递减引用计数。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);
要求
页眉: afxctl.h