wuapi.h 标头

此标头由 Windows 更新 代理 API 使用。 有关详细信息,请参阅:

wuapi.h 包含以下编程接口:

接口

 
IAutomaticUpdates

包含自动汇报的功能。 (IAutomaticUpdates)
IAutomaticUpdates2

包含自动汇报的功能。 (IAutomaticUpdates2)
IAutomaticUpdatesResults

包含描述自动汇报的只读属性。
IAutomaticUpdatesSettings

包含自动汇报中可用的设置。 (IAutomaticUpdatesSettings)
IAutomaticUpdatesSettings2

包含自动汇报中可用的设置。 (IAutomaticUpdatesSettings2)
IAutomaticUpdatesSettings3

包含自动汇报中可用的设置。 (IAutomaticUpdatesSettings3)
ICategory

表示更新所属的类别。
ICategoryCollection

表示 ICategory 接口的有序只读列表。
IDownloadCompletedCallback

提供异步下载完成时使用的回调。
IDownloadCompletedCallbackArgs

包含有关下载完成的信息。 此接口充当 IDownloadCompletedCallback 委托的参数。 更新的下载和安装是异步的。
IDownloadJob

包含可用于下载操作的属性和方法。
IDownloadProgress

表示异步下载操作的进度。
IDownloadProgressChangedCallback

处理指示异步下载操作进度更改的通知。
IDownloadProgressChangedCallbackArgs

包含有关异步下载操作进度更改的信息。
IDownloadResult

表示下载操作的结果。
IImageInformation

包含有关与更新或类别关联的本地化图像的信息。
IInstallationAgent

记录更新的结果。
IInstallationBehavior

表示更新的安装和卸载选项。
IInstallationCompletedCallback

处理指示异步安装或卸载已完成的通知。
IInstallationCompletedCallbackArgs

包含有关安装完成的信息,并充当 IInstallationCompletedCallback 委托的参数。 更新的下载和安装是异步的。
IInstallationJob

包含可用于安装或卸载操作的属性和方法。
IInstallationProgress

表示异步安装或卸载的进度。
IInstallationProgressChangedCallback

定义 Invoke 方法,该方法处理有关异步安装或卸载正在进行的进度的通知。
IInstallationProgressChangedCallbackArgs

包含有关在进行回调时异步安装或卸载的进度更改的信息。
IInstallationResult

表示安装或卸载的结果。
IInvalidProductLicenseException

封装在检测到产品许可证无效时引发的异常。
ISearchCompletedCallback

包含一个处理异步搜索操作完成通知的方法。
ISearchCompletedCallbackArgs

包含有关异步搜索完成的信息。 它还充当 SearchCompletedCallback 委托的参数。
ISearchJob

包含可用于搜索操作的属性和方法。
ISearchResult

表示搜索结果。
IStringCollection

表示字符串的有序列表。
ISystemInformation

包含有关指定计算机的信息。 此信息与 Windows 更新 代理 (WUA) 相关。
IUpdate

包含可用于更新的属性和方法。 (IUpdate)
IUpdate2

包含可用于更新的属性和方法。 (IUpdate2)
IUpdate3

包含可用于更新的属性和方法。 (IUpdate3)
IUpdate4

包含可用于更新的属性和方法。 (IUpdate4)
IUpdate5

包含可用于更新的属性和方法。 (IUpdate5)
IUpdateCollection

表示更新的有序列表。
IUpdateDownloadContent

表示更新的下载内容。 (IUpdateDownloadContent)
IUpdateDownloadContent2

表示更新的下载内容。 (IUpdateDownloadContent2)
IUpdateDownloadContentCollection

表示更新的下载内容的集合。
IUpdateDownloader

从服务器下载更新。
IUpdateDownloadResult

包含指示更新的下载操作状态的属性。
IUpdateException

表示有关 ISearchResult 对象中返回的不完整搜索结果方面的信息。
IUpdateExceptionCollection

表示 IUpdateException 接口的有序只读列表。
IUpdateHistoryEntry

表示更新的记录历史记录。 (IUpdateHistoryEntry)
IUpdateHistoryEntry2

表示更新的记录历史记录。 (IUpdateHistoryEntry2)
IUpdateHistoryEntryCollection

表示 IUpdateHistoryEntry 接口的有序只读列表。
IUpdateIdentity

表示更新的唯一标识符。
IUpdateInstallationResult

包含可用于更新安装或卸载状态的属性和方法。
IUpdateInstaller

从计算机安装或卸载更新。
IUpdateInstaller2

在计算机上安装或卸载更新。 (IUpdateInstaller2)
IUpdateInstaller3

在计算机上安装或卸载更新。 (IUpdateInstaller3)
IUpdateInstaller4

提供完成以前暂存或安装的更新的方法。
IUpdateLockdown

限制对实现此接口的 方法的 对象的方法和属性的访问。
IUpdateSearcher

在服务器上搜索更新。 (IUpdateSearcher)
IUpdateSearcher2

在服务器上搜索更新。 (IUpdateSearcher2)
IUpdateSearcher3

在服务器上搜索更新。 (IUpdateSearcher3)
IUpdateService

包含有关向 Windows 更新 Agent (WUA) 或自动汇报注册的服务的信息。 (IUpdateService)
IUpdateService2

包含有关向 Windows 更新 Agent (WUA) 或自动汇报注册的服务的信息。 (IUpdateService2)
IUpdateServiceCollection

表示 IUpdateService 接口的列表。
IUpdateServiceManager

添加或删除使用 Windows 更新 代理或自动汇报注册更新服务。 (IUpdateServiceManager)
IUpdateServiceManager2

添加或删除使用 Windows 更新 代理或自动汇报注册更新服务。 (IUpdateServiceManager2)
IUpdateServiceRegistration

包含有关服务的注册状态的信息。
IUpdateSession

表示一个会话,调用方可在其中执行涉及更新的操作。 例如,此接口表示调用方在其中执行搜索、下载、安装或卸载操作的会话。 (IUpdateSession)
IUpdateSession2

表示一个会话,调用方可在其中执行涉及更新的操作。 例如,此接口表示调用方在其中执行搜索、下载、安装或卸载操作的会话。 (IUpdateSession2)
IUpdateSession3

表示一个会话,调用方可在其中执行涉及更新的操作。 例如,此接口表示调用方在其中执行搜索、下载、安装或卸载操作的会话。 (IUpdateSession3)
IWebProxy

包含 HTTP 代理设置。
IWindowsDriverUpdate

包含仅在 Windows 驱动程序更新中可用的属性和方法。
IWindowsDriverUpdate2

包含仅在 Windows 驱动程序更新中可用的属性和方法。 (IWindowsDriverUpdate2)
IWindowsDriverUpdate3

包含仅在 Windows 驱动程序更新中可用的属性和方法。 (IWindowsDriverUpdate3)
IWindowsDriverUpdate4

包含仅在 Windows 驱动程序更新中可用的属性和方法。 (IWindowsDriverUpdate4)
IWindowsDriverUpdate5

包含仅在 Windows 驱动程序更新中可用的属性和方法。 (IWindowsDriverUpdate5)
IWindowsDriverUpdateEntry

包含仅在 Windows 驱动程序更新中可用的属性。
IWindowsDriverUpdateEntryCollection

包含与驱动程序更新关联的驱动程序更新条目的集合。 所有属性都具有标准集合语义。
IWindowsUpdateAgentInfo

检索有关 Windows 更新 代理版本的信息, (WUA) 。

枚举

 
AddServiceFlag

定义 IUpdateServiceManager2 接口处理服务注册请求的可能方式。
AutoDownloadMode

定义逻辑类型,用于确定自动汇报在确定更新适用于计算机后是否会自动下载更新。
AutomaticUpdatesNotificationLevel

定义向提升的用户通知自动汇报事件的可能方式。
AutomaticUpdatesPermissionType

定义设置 IAutomaticUpdatesSettings 接口的 NotificationLevel 属性或 IAutomaticUpdatesSettings2 接口的 IncludeRecommendedUpdates 属性的可能方法。
AutomaticUpdatesScheduledInstallationDay

定义自动汇报安装或卸载更新的星期几天。
AutomaticUpdatesUserType

定义用户的类型。
AutoSelectionMode

定义逻辑类型,用于确定当用户在Windows 更新用户界面中查看可用更新时是否自动选择特定更新。
DeploymentAction

定义显式部署更新的操作。
DownloadPhase

定义由 IDownloadProgress 接口的 CurrentUpdateDownloadPhase 属性返回的当前更新的下载进度。
DownloadPriority

定义下载操作的可能优先级。
InstallationImpact

定义安装或卸载更新可能导致的影响级别。
InstallationRebootBehavior

定义更新的可能重启行为。
OperationResultCode

定义更新的下载、安装、卸载或验证操作的可能结果。
SearchScope

定义 search:_per-machine 更新和/或按用户更新应返回的各种更新。
UpdateExceptionContext

定义可在其中提供 IUpdateException 对象的上下文。
UpdateLockdownOption

定义 Windows 更新 代理 (WUA) 对象可以从Windows 更新访问的功能。
UpdateOperation

定义可在更新时尝试的操作。
UpdateServiceOption

定义影响如何删除扫描包服务的服务注册的选项。
UpdateServiceRegistrationState

定义更新服务的可能状态。
UpdateType

定义更新的类型,例如驱动程序或软件更新。