AfxConnectionUnadvise
Llame a esta función para desconectar una conexión entre un origen, especificado por pUnkSrc, y un receptor, especificado por pUnkSink.
BOOL AFXAPI AfxConnectionUnadvise(
LPUNKNOWN pUnkSrc,
REFIID iid,
LPUNKNOWN pUnkSink,
BOOL bRefCount,
DWORD dwCookie
);
Parámetros
pUnkSrc
Un puntero al objeto que llama a la interfaz.pUnkSink
Un puntero al objeto que implementa la interfaz.iid
El identificador de la interfaz de la interfaz de punto de conexión.bRefCount
TRUE indica que la desconexión de la conexión debe que el recuento de referencias de pUnkSink que se disminuirá.FALSE indica que el recuento de referencias no debe ser disminuido.dwCookie
El identificador de conexión devuelto por AfxConnectionAdvise.
Valor devuelto
Distinto de cero si una conexión está desconectado; si no 0.
Ejemplo
//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);
Requisitos
Header: afxctl.h