AfxConnectionUnadvise
Chamar essa função para desconectar uma conexão entre uma fonte, especificada por pUnkSrc, e um coletor, especificado por pUnkSink.
BOOL AFXAPI AfxConnectionUnadvise(
LPUNKNOWN pUnkSrc,
REFIID iid,
LPUNKNOWN pUnkSink,
BOOL bRefCount,
DWORD dwCookie
);
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 interface da interface do ponto de conexão.bRefCount
Verdadeiro indica que desativar a conexão deve causar a contagem de referência de pUnkSink a ser diminuído. Falso indica que a contagem de referência não deve ser reduzida.dwCookie
O identificador de conexão retornado por AfxConnectionAdvise.
Valor de retorno
Diferente de zero se uma conexão for desconectada; se não 0.
Exemplo
//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