次の方法で共有


Windows Update エージェント オブジェクト モデル

Windows Update Agent (WUA) を使用するプログラマは、まず、現在のプロジェクト (Visual C++、Microsoft Visual Basic、または C#) にWuapi.dllへの参照を追加するか、C または C++ プロジェクトで Wuapi.h と Wuguid.lib を参照します。 WUA API を使用する最初の手順は、適切なコクラスからオブジェクトを作成することによって、いずれかのインターフェイスのインスタンスを作成することです。

次の図では、WUA オブジェクト モデルについて説明します。 詳細については、「WUA オブジェクトと関連タスク」セクションを参照してください。 すべての WUA インターフェイスの完全な一覧については、「 インターフェイス」を参照してください。

Windows Update エージェント オブジェクト モデル

WUA オブジェクトと関連タスク

次の表に、WUA オブジェクトと、WUA オブジェクトに関連付けられている一般的なタスクを示します。

Object 説明
AutomaticUpdates 自動更新を開始、一時停止、または再開します。
AutomaticUpdatesSettings 更新プログラムをインストールする日時を取得または設定します。 自動更新 イベントの通知方法を指定します。
カテゴリ 名前、ID、説明、所有者、目的の製品など、更新プログラムのカテゴリに関する情報を取得します。 このカテゴリに属する更新プログラムのコレクションを取得します。 親または子カテゴリのコレクションを取得します。
CategoryCollection Category オブジェクトのコレクションにアクセスします。
DownloadResult ダウンロードの結果に関する情報を取得します。
InstallationResult インストールまたはアンインストールの結果に関する情報を取得します。 インストールまたはアンインストールを完了するためにシステムの再起動が必要かどうかを判断します。
SearchResult カテゴリまたは更新プログラムの検索結果に関する情報を取得します。 検索によって対象コンピューターで見つかったカテゴリのコレクションを取得します。 検索によって検出された更新プログラムのコレクションを取得します。
SystemInformation 対象のコンピューターの OEM ハードウェアとシステム再起動の要件に関する情報を取得します。
更新 バンドルされた更新プログラム、ソース要件、ID、説明、アンインストール オプション、ダウンロードの優先度、サイズ、期限など、更新プログラムに関するほとんどの情報を取得します。
UpdateCollection Update オブジェクトのコレクションにアクセスします。
UpdateDownloader 更新プログラムに関連付けられているファイルの非同期または同期ダウンロードを開始します。
UpdateDownloadResult 1 回の更新プログラムのダウンロード結果に関する情報を取得します。
UpdateException 更新エラーが発生したときにスローされる例外の説明とコンテキストを取得します。
UpdateExceptionCollection UpdateException オブジェクトのコレクションにアクセスします。
UpdateHistoryEntry 処理されたアプリケーション、日付、説明など、インストールまたはアンインストールされた更新プログラムに関する情報を取得します。
UpdateHistoryEntryCollection UpdateHistoryEntry オブジェクトのコレクションにアクセスします。
UpdateInstallationResult 更新プログラムのインストールまたはアンインストールの結果に関する情報を取得します。
UpdateInstaller 更新プログラムの非同期インストールまたは同期インストールまたはアンインストールを開始します。 対話形式のダイアログ シーケンスを開始して、更新プログラムをインストールする手順をユーザーに案内します。
UpdateSearcher 更新の種類、ID、カテゴリなどの条件でサーバー上の更新プログラムを検索します。
UpdateSession アプリケーションの更新プログラムを検索、ダウンロード、インストール、またはアンインストールするためのセッションを開始します。
Webproxy HTTP プロキシ設定を取得して設定します。