IMultiInterfaceEventControl::SetMultiInterfacePublisherFilter メソッド (eventsys.h)

実行時にパブリッシャー フィルターをイベント メソッドに割り当てます。

このメソッドは、イベント オブジェクトのすべてのイベント インターフェイスのすべてのメソッドに対して、指定された発行元フィルターを設定します。

構文

HRESULT SetMultiInterfacePublisherFilter(
  [in] IMultiInterfacePublisherFilter *classFilter
);

パラメーター

[in] classFilter

指定したメソッドに関連付けられている発行元フィルターの IMultiInterfacePublisherFilter インターフェイスへのポインター。

戻り値

このメソッドは、標準の戻り値E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAIL、および次の値を返すことができます。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
EVENT_E_INTERNALEXCEPTION
予期しない例外が発生しました。
EVENT_E_INTERNALERROR
予期しない内部エラーが検出されました。

注釈

イベント パブリッシャーは、実行時にパブリッシャー フィルターをインストールして、フィルターで指定された条件を満たすサブスクライバーにのみイベントを発生させることができます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー eventsys.h

こちらもご覧ください

IMultiInterfaceEventControl