Partilhar via


AfxConnectionAdvise

telefonar Esta função para estabelecer uma conexão entre uma fonte, especificada por pUnkSrce um coletor, especificado por pUnkSink.

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

Parâmetros

  • pUnkSrc
    Um ponteiro para o objeto que chama a interface.

  • pUnkSink
    Um ponteiro para o objeto que implementa a interface.

  • iid
    A ID da conexão.

  • bRefCount
    TRUE indica que a criação da conexão deve causar a contagem de referência de pUnkSink devem ser incrementadas. FALSE indica a contagem de referência não deve ser incrementada.

  • pdwCookie
    Um ponteiro para um DWORD onde será retornado um identificador de conexão. Este valor deve ser passado sistema autônomo a dwCookie parâmetro para AfxConnectionUnadvise ao desconectar-se a conexão.

Valor de retorno

Diferente de zero se a conexão foi estabelecida; caso contrário, 0.

Exemplo

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

Cabeçalho: afxctl.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

AfxConnectionUnadvise