Compartir a través de


AfxConnectionAdvise

Llame a esta función para establecer una conexión entre un origen, especificado por pUnkSrc, y un receptor, especificado por pUnkSink.

BOOL AFXAPI AfxConnectionAdvise( 
   LPUNKNOWN pUnkSrc, 
   REFIID iid, 
   LPUNKNOWN pUnkSink, 
   BOOL bRefCount, 
   DWORD FAR* pdwCookie  
);

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 conexión.

  • bRefCount
    VERDADERO indica que crear la conexión debe que el recuento de referencias de pUnkSink que se incrementará. FALSE indica que el recuento de referencias no debe incrementar.

  • pdwCookie
    Un puntero a DWORD donde se devuelve un identificador de conexión. Este valor se debe pasar como parámetro de dwCookie a AfxConnectionUnadvise al desconectar la conexión.

Valor devuelto

Distinto de cero si una conexión se estableció; si no 0.

Ejemplo

//CMySink is a CCmdTarget-derived class supporting automation. 
//Instantiate the sink class.
CMySink mysink;

//Get a pointer to sink's IUnknown, no AddRef done.
IID iid = IID_IUnknown;
IUnknown* pUnkSink = mysink.GetInterface(&iid);

//Establish a connection between source and sink. 
//pUnkSrc is IUnknown of server obtained by CoCreateInstance(). 
//dwCookie is a cookie identifying the connection, and is needed 
//to terminate this connection.
AfxConnectionAdvise(pUnkSrc, IID_ISampleSink, pUnkSink, FALSE, &dwCookie);

Requisitos

Header: afxctl.h

Vea también

Referencia

AfxConnectionUnadvise

Conceptos

Macros y variables globales de MFC