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 インターフェイスの完全な一覧については、「 インターフェイス」を参照してください。
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 プロキシ設定を取得して設定します。 |