AfxConnectionUnadvise
Chiamare questa funzione per disconnettere una connessione tra un'origine, specificata da pUnkSrc e un sink, specificato da pUnkSink.
BOOL AFXAPI AfxConnectionUnadvise(
LPUNKNOWN pUnkSrc,
REFIID iid,
LPUNKNOWN pUnkSink,
BOOL bRefCount,
DWORD dwCookie
);
Parametri
pUnkSrc
Un puntatore all'oggetto che chiama l'interfaccia.pUnkSink
Un puntatore all'oggetto che implementa l'interfaccia.iid
ID dell'interfaccia del punto di connessione.bRefCount
TRUE indica che la disconnessione la connessione deve causare il conteggio dei riferimenti di pUnkSink per essere diminuisce. FALSE indica che il conteggio dei riferimenti non deve essere diminuisce.dwCookie
L'identificatore di connessione restituito da AfxConnectionAdvise.
Valore restituito
Diverso da zero se la connessione è disconnessa; in caso contrario 0.
Esempio
//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);
Requisiti
Intestazione: afxctl.h