Udostępnij za pośrednictwem


AfxConnectionAdvise

Wywołać tę funkcję, aby ustanowić połączenie między źródłem, określonej przez pUnkSrci umywalki, określonej przez pUnkSink.

BOOL AFXAPI AfxConnectionAdvise( 
   LPUNKNOWN pUnkSrc, 
   REFIID iid, 
   LPUNKNOWN pUnkSink, 
   BOOL bRefCount, 
   DWORD FAR* pdwCookie  
);

Parametry

  • pUnkSrc
    Wskaźnik do obiektu, który wywołuje interfejs.

  • pUnkSink
    Wskaźnik na obiekt, który implementuje interfejs.

  • iid
    Identyfikator interfejsu połączenia.

  • bRefCount
    TRUE wskazuje, że tworzenie połączenia powinny powodować licznika odwołań z pUnkSink jest zwiększana.FAŁSZYWE wskazuje, że liczba odwołań nie powinien być zwiększany.

  • pdwCookie
    Wskaźnik do DWORD gdzie jest zwracany identyfikator połączenia.Ta wartość powinna być przekazywane jako dwCookie parametru do AfxConnectionUnadvise podczas rozłączania połączenia.

Wartość zwracana

Różna od zera, jeśli połączenie zostało ustanowione; inny sposób 0.

Przykład

//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);

Wymagania

Nagłówek: afxctl.h

Zobacz też

Informacje

AfxConnectionUnadvise

Koncepcje

Makra i funkcje globalne MFC