Compartir a través de


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
    VERDADERO 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

Vea también

Referencia

AfxConnectionAdvise

Conceptos

Macros y variables globales de MFC