AfxConnectionUnadvise
Chamar esta função para desconectar uma conexão entre uma origem especificada por pUnkSrce um coletor especificada 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 identificação de interface da interface de ponto de conexão.bRefCount
TRUE indica que desconectar a conexão deve causar a contagem de referência de pUnkSink seja 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 desfeita; 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