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

Vea también

Referencia

AfxConnectionAdvise

Conceptos

Macros y funciones globales de MFC