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