Compartilhar via


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

Consulte também

Referência

AfxConnectionAdvise

Conceitos

Globais e Macros do MFC