Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

AfxConnectionUnadvise

Koncepty

MFC makra a Globals