Windows Update Agent 物件模型
使用 Windows Update Agent (WUA) 的程式設計人員,一開始是在 C 或 C++ 專案中參考 Wuapi.h 和 Wuguid.lib,在 Visual C++、Microsoft Visual Basic 或 C# ) 或參考 Wuapi.h 和 Wuguid.lib,將 Wuapi.dll參考新增至其目前專案 (。 使用 WUA API 的第一個步驟是從適當的 coclass 建立 物件,以建立其中一個介面的實例。
下圖描述 WUA 物件模型。 For more information, see the "WUA Objects and Associated Tasks" section. 如需所有 WUA 介面的完整清單,請參閱 介面。
WUA 物件和相關聯的工作
下表列出 WUA 物件和與 WUA 物件相關聯的一般工作。
Object | 描述 |
---|---|
AutomaticUpdates | 開始、暫停或繼續自動更新。 |
AutomaticUpdatesSettings | 擷取或設定安裝更新的日期和時間。 指定使用者如何收到自動更新事件的通知。 |
類別 | 擷取更新類別的相關資訊,包括名稱、識別碼、描述、擁有者和預定產品。 擷取屬於這個類別的更新集合。 擷取父類別或子類別目錄的集合。 |
CategoryCollection | 存取 Category 物件的集合。 |
DownloadResult | 擷取下載結果的相關資訊。 |
InstallationResult | 擷取安裝或卸載結果的相關資訊。 判斷是否需要重新開機系統才能完成安裝或卸載。 |
SearchResult | 擷取搜尋類別或更新結果的相關資訊。 依搜尋擷取目的地電腦上找到的類別集合。 擷取搜尋找到的更新集合。 |
SystemInformation | 擷取目的地電腦上 OEM 硬體和系統重新開機需求的相關資訊。 |
更新 | 擷取更新的大部分資訊,包括配套更新、來源需求、身分識別、描述、卸載選項、下載優先順序、大小和期限。 |
UpdateCollection | 存取 Update 物件的集合。 |
UpdateDownloader | 啟動與更新相關聯之檔案的非同步或同步下載。 |
UpdateDownloadResult | 擷取一個更新下載結果的相關資訊。 |
UpdateException | 擷取發生更新錯誤時擲回之例外狀況的描述和內容。 |
UpdateExceptionCollection | 存取 UpdateException 物件的集合。 |
UpdateHistoryEntry | 擷取已安裝或卸載之更新的相關資訊,包括已處理的應用程式、日期和描述。 |
UpdateHistoryEntryCollection | 存取 UpdateHistoryEntry 物件的集合。 |
UpdateInstallationResult | 擷取安裝或卸載更新結果的相關資訊。 |
UpdateInstaller | 啟動非同步或同步安裝或卸載更新。 啟動互動式對話順序,引導使用者完成安裝更新的步驟。 |
UpdateSearcher | 依更新類型、識別碼或類別等準則搜尋伺服器上的更新。 |
UpdateSession | 啟動會話以搜尋、下載、安裝或卸載應用程式的更新。 |
WebProxy | 擷取並設定 HTTP Proxy 設定。 |