AfxConnectionAdvise
Volání funkce připojení mezi zdroj určený pUnkSrca umyvadlo, určené pUnkSink.
BOOL AFXAPI AfxConnectionAdvise(
LPUNKNOWN pUnkSrc,
REFIID iid,
LPUNKNOWN pUnkSink,
BOOL bRefCount,
DWORD FAR* pdwCookie
);
Parametry
pUnkSrc
Ukazatel na objekt, který volá rozhraní.pUnkSink
Ukazatel na objekt, který implementuje rozhraní.iid
ID rozhraní připojení.bRefCount
TRUE označuje, že by vytvoření připojení způsobit referenční počet pUnkSink a být zvýšen.FALSE označuje, že nesmí být zvýšen počet odkazů.pdwCookie
Ukazatel na DWORD kde vrací identifikátor připojení.Tato hodnota mají být předány jako dwCookie parametr AfxConnectionUnadvise při odpojování připojení.
Vrácená hodnota
Nenulová hodnota, pokud bylo zjištěno připojení; jinak 0.
Příklad
//CMySink is a CCmdTarget-derived class supporting automation.
//Instantiate the sink class.
CMySink mysink;
//Get a pointer to sink's IUnknown, no AddRef done.
IID iid = IID_IUnknown;
IUnknown* pUnkSink = mysink.GetInterface(&iid);
//Establish a connection between source and sink.
//pUnkSrc is IUnknown of server obtained by CoCreateInstance().
//dwCookie is a cookie identifying the connection, and is needed
//to terminate this connection.
AfxConnectionAdvise(pUnkSrc, IID_ISampleSink, pUnkSink, FALSE, &dwCookie);
Požadavky
Záhlaví: afxctl.h