AfxConnectionUnadvise

更新 : 2007 年 11 月

pUnkSrc で指定されたソースと pUnkSink で指定されたシンクの間で接続を切断します。

BOOL AFXAPI AfxConnectionUnadvise(
   LPUNKNOWN pUnkSrc,
   REFIID iid,
   LPUNKNOWN pUnkSink,
   BOOL bRefCount,
   DWORD dwCookie 
);

パラメータ

  • pUnkSrc
    インターフェイスを呼び出すオブジェクトへのポインタ。

  • pUnkSink
    インターフェイスを実装するオブジェクトへのポインタ。

  • iid
    コネクション ポイントのインターフェイス ID。

  • bRefCount
    TRUE を指定すると接続を切断するたびに pUnkSink の参照カウントが減分します。FALSE を指定すると参照カウントは減分しません。

  • dwCookie
    AfxConnectionAdvise で返された接続 ID。

戻り値

接続が切り離された場合は 0 以外を返します。それ以外の場合は 0 を返します。

使用例

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

必要条件

ヘッダー : afxctl.h

参照

概念

MFC マクロとグローバル

参照

AfxConnectionAdvise