AfxConnectionUnadvise
Chamar esta função para desconectar uma conexão entre uma fonte, especificada por pUnkSrce 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 de ponto de conexão.bRefCount
TRUE indica que a desconectar a conexão deve causar a contagem de referência de pUnkSink a ser diminuída. FALSE indica que a contagem de referência não deve ser diminuída.dwCookie
O identificador de conexão retornado por AfxConnectionAdvise.
Valor de retorno
Diferente de zero se uma conexão foi desconectada; caso contrário, 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
Cabeçalho: afxctl.h