Compartilhar via


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

Consulte também

Conceitos

Macros do MFC e globais

Referência

AfxConnectionAdvise