IUpdateSearcher::EndSearch メソッド (wuapi.h)

更新プログラムの非同期検索を完了します。

構文

HRESULT EndSearch(
  [in]  ISearchJob    *searchJob,
  [out] ISearchResult **retval
);

パラメーター

[in] searchJob

BeginSearch メソッドが返す ISearchJob インターフェイス。

[out] retval

次を含む ISearchResult インターフェイス。

  • 操作の結果
  • 検索条件に一致する更新プログラムのコレクション

戻り値

成功した場合 は、S_OK を返します。 それ以外の場合は、COM または Windows エラー コードを返します。

このメソッドは、次のエラー コードを返すこともできます。

リターン コード 説明
S_OK
更新プログラムの非同期検索が成功しました。
WU_E_LEGACYSERVER
IUpdateSearcherの ServerSelection プロパティが ssManagedServer または ssDefault に設定され、コンピューター上のマネージド サーバーが Microsoft Software Update Services (SUS) 1.0 サーバーである場合、更新プログラムを検索できません。
E_POINTER
パラメーター値が無効または NULL です
E_ACCESSDENIED
このメソッドは、リモート コンピューターから呼び出すことはできません。
WU_E_INVALID_OPERATION
EndSearch メソッドは、検索ジョブに対してEndSearch が既に呼び出されている場合は、WU_E_INVALID_OPERATIONを返します。
WU_E_INVALID_CRITERIA
検索中に無効な条件が検出されました。

解説

アプリで非同期 WUA API を使用する場合は、タイムアウト メカニズムの実装が必要になる場合があります。 非同期 WUA 操作を実行する方法の詳細については、「 非同期 WUA 操作のガイドライン」を参照してください。

要件

   
サポートされている最小のクライアント Windows XP、Windows 2000 Professional sp3 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003、Windows 2000 Server SP3 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wuapi.h
Library Wuguid.lib
[DLL] Wuapi.dll

関連項目

IUpdateSearcher