次の方法で共有


IFiringControl::FireSubscription メソッド (eventsys.h)

1 つのサブスクライバーにイベントを発生させます。

構文

HRESULT FireSubscription(
  [in] IEventSubscription *subscription
);

パラメーター

[in] subscription

サブスクリプション オブジェクトの IEventSubscription インターフェイスへのポインター。

戻り値

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

解説

FireSubscription メソッドは、サブスクリプション パラメーターによって識別されるサブスクリプション オブジェクトに関連付けられたサブスクライバーにイベントを発生させます。 通常、パブリッシャー フィルターは、フィルター処理されたサブスクリプションの一覧を反復処理し、関連付けられている各サブスクライバーに対して FireSubscription を 呼び出します。 すべての標準配信処理は、次を含むサブスクリプションのイベント オブジェクトによって実行されます。

  • 任意の標準パラメーター フィルター処理。
  • サブスクライバー オブジェクトのアクティブ化 (永続サブスクリプションの場合は省略可能)。
  • パラメーター フィルター処理に応じて、最初にサブスクライバーのパブリッシャー フィルターにエントリする原因となったイベント メソッドを呼び出します。

要件

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

関連項目

IFiringControl