IPublisherFilter::P repareToFire メソッド (eventsys.h)
指定された起動コントロールを使用して、フィルター処理されたサブスクリプションの一覧の起動を開始するパブリッシャー フィルターを準備します。 発生するコントロールは、イベント クラス オブジェクトに含まれています。
このメソッドは、下位互換性のためにのみサポートされています。 それ以外の場合は、 IMultiInterfacePublisherFilter インターフェイスのメソッドを使用する必要があります。
構文
HRESULT PrepareToFire(
[in] BSTR methodName,
[in] IFiringControl *firingControl
);
パラメーター
[in] methodName
発生させるイベント メソッドの名前。
[in] firingControl
起動コントロール オブジェクトの IFiringControl インターフェイスへのポインター。
戻り値
このメソッドは、E_INVALIDARG、E_OUTOFMEMORY、E_UNEXPECTED、E_FAILの標準戻り値と、次の値を返すことができます。
リターン コード | 説明 |
---|---|
|
イベント クラス オブジェクトは、イベントを発生させる準備ができています。 |
|
イベントはサブスクライバーの一部 (すべてではない) を呼び出すことができました。 |
|
イベントでサブスクライバーを呼び出すことができませんでした。 |
|
イベントは発行されましたが、サブスクライバーが存在しません。 |
|
クエリ文字列の評価中に構文エラーが発生しました。 |
|
クエリ文字列で無効なフィールド名が使用されました。 |
|
予期しない例外が発生しました。 |
|
予期しない内部エラーが検出されました。 |
|
ユーザーごとのサブスクリプションの所有者 SID が存在しません。 |
|
ユーザー指定のコンポーネントまたはサブスクライバーが例外を発生させた。 |
|
インターフェイスに、イベントを発生させるメソッドが多すぎます。 |
|
サブスクリプションのイベント クラスが既に存在しない限り、サブスクリプションを格納できません。 |
|
要求されたすべてのオブジェクトを削除できるわけではありません。 |
|
この操作には COM+ が必要ですが、インストールされていません。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | eventsys.h |