Windows 更新 代理 API

Windows 更新代理 API 技术概述。

若要开发Windows 更新代理 API,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
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

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

函数

 
AcceptEula

接受与Windows 更新关联的 Microsoft 软件许可条款。
添加

向集合中添加一项。 (IStringCollection.Add)
添加

向集合中添加一项。 (IUpdateCollection.Add)
AddScanPackageService

将扫描包注册为服务与 Windows 更新 代理 (WUA) ,然后返回 IUpdateService 接口。
AddService

向 Windows 更新 代理注册服务, (WUA) 。
AddService2

将服务注册到 Windows 更新 代理 (WUA) ,而无需授权文件 (.cab) 。 此方法还返回指向 IUpdateServiceRegistration 接口的指针。
BeginDownload

启动与更新关联的内容文件的异步下载。
BeginInstall

启动更新的异步安装。
BeginSearch

开始执行异步搜索更新。 搜索使用当前配置的搜索选项。
BeginUninstall

启动更新的异步卸载。
CheckPermission

确定特定用户或类型用户是否有权执行所选操作。
清理

等待异步操作完成并释放所有回调。
清理

等待异步操作完成,然后释放所有回调。
清理

等待异步操作完成,然后释放所有回调。
Clear

从集合中删除所有元素。 (IStringCollection.Clear)
Clear

从集合中删除所有元素。 (IUpdateCollection.Clear)
提交

完成以前暂暂或安装的更新。
复制

创建集合的深度读/写副本。
复制

创建集合的浅层读/写副本。
CopyFromCache

将更新的内容复制到指定路径。
CopyToCache

将更新的文件从指定的源位置复制到内部 Windows 更新 代理 (WUA) 下载缓存。
CopyToCache

将外部更新二进制文件复制到更新。
CreateUpdateDownloader

返回此会话的 IUpdateDownloader 接口。
CreateUpdateInstaller

返回此会话的 IUpdateInstaller 接口。
CreateUpdateSearcher

返回此会话的 IUpdateSearcher 接口。
CreateUpdateServiceManager

返回指向会话的 IUpdateServiceManager2 接口的指针。
DetectNow

如果启用了自动汇报,则开始自动汇报检测任务。 如果检测到任何更新,则安装行为由 IAutomaticUpdatesSettings 接口的 NotificationLevel 属性确定。
下载

开始同步下载与更新关联的内容文件。
EnableService

启用自动汇报所需的所有组件。
EndDownload

完成异步下载。
EndInstall

完成更新的异步安装。
EndSearch

完成更新的异步搜索。
EndUninstall

完成更新的异步卸载。
EscapeString

将字符串转换为可用作搜索条件字符串中的文本值的字符串。
get__NewEnum

获取可用于枚举集合的 IEnumVARIANT 接口。 (ICategoryCollection.get__NewEnum)
get__NewEnum

获取可用于枚举集合的 IEnumVARIANT 接口。 (IStringCollection.get__NewEnum)
get__NewEnum

获取可用于枚举集合的 IEnumVARIANT 接口。 (IUpdateCollection.get__NewEnum)
get__NewEnum

获取用于枚举集合的 IEnumVARIANT 接口。 (IUpdateDownloadContentCollection.get__NewEnum)
get__NewEnum

获取可用于枚举集合的 IEnumVARIANT 接口。 (IUpdateExceptionCollection.get__NewEnum)
get__NewEnum

获取可用于枚举集合的 IEnumVARIANT 接口。 (IUpdateHistoryEntryCollection.get__NewEnum)
get__NewEnum

获取可用于枚举集合的 IEnumVARIANT 接口。 (IUpdateServiceCollection.get__NewEnum)
get__NewEnum

获取用于枚举集合的 IEnumVARIANT 接口。 (IWindowsDriverUpdateEntryCollection.get__NewEnum)
get_Address

获取并设置代理服务器的地址和十进制端口号。 (获取)
get_AllowSourcePrompts

获取并设置一个布尔值,该值指示在安装更新时是否向用户显示源提示。 (获取)
get_AltText

获取图像的备用文本。
get_AsyncState

获取传递给 IUpdateDownloader.BeginDownload 方法的特定于调用方的状态对象。
get_AsyncState

获取传递给 IUpdateInstaller.BeginInstall 方法或 IUpdateInstaller.BeginUninstall 方法的特定于调用方的状态对象。
get_AsyncState

获取传递给 IUpdateSearch.BeginSearch 方法的特定于调用方的状态对象。
get_AttemptCloseAppsIfNecessary

获取一个值,该值指示更新安装程序是否会尝试关闭应用程序,从而阻止立即安装更新。
get_AutoDetect

获取并设置一个布尔值,该值指示 IWebProxy 是否自动检测代理设置。 (获取)
get_AutoDownload

获取一个值,该值指示更新的自动下载模式。
get_AutoDownload

获取一个 AutoDownloadMode 值,该值指示更新的自动下载模式。
get_AutoSelection

获取一个值,该值指示Windows 更新控制面板更新的自动选择模式。
get_AutoSelection

获取一个 AutoSelectionMode 值,该值指示Windows 更新控制面板中更新的自动选择模式。
get_AutoSelectOnWebSites

获取一个布尔值,该值指示是否将更新标记为由Windows 更新自动选择。
get_BrowseOnly

获取一个布尔值,该值指示是否只能通过浏览可用更新来发现更新。 (IUpdate3.get_BrowseOnly)
get_BrowseOnly

获取一个布尔值,该值指示是否只能通过浏览可用更新来发现更新。 (IWindowsDriverUpdate3.get_BrowseOnly)
get_BundledUpdates

获取一个接口,该接口包含有关更新的捆绑更新的有序列表的信息。
get_BypassList

获取和设置不使用代理服务器的地址的集合。 (获取)
get_BypassProxyOnLocal

获取并设置一个布尔值,该值指示本地地址是否绕过代理服务器。 (获取)
get_CanAutomaticallyUpgradeService

获取并设置一个布尔值,该值指示将来对 BeginSearch 和 Search 方法的调用是否导致自动升级到 Windows 更新 Agent (WUA) 。 (获取)
get_CanRegisterWithAU

获取一个布尔值,该值指示服务是否可以注册到自动汇报。
get_CanRequestUserInput

获取一个布尔值 thast,该值指示安装或卸载更新是否可以提示用户输入。
get_CanRequireSource

获取一个布尔值,该值指示安装或卸载是否需要更新的源媒体。
get_Categories

获取一个接口,该接口包含更新所属的类别集合。
get_Categories

获取更新所属的更新类别的集合。
get_CategoryID

获取类别的标识符。
get_Children

获取包含此类别的子类别的接口集合。
get_ClientApplicationID

获取并设置当前客户端应用程序。 (IUpdateDownloader.get_ClientApplicationID)
get_ClientApplicationID

获取处理更新的客户端应用程序的标识符。
get_ClientApplicationID

获取并设置当前客户端应用程序。 (IUpdateInstaller.get_ClientApplicationID)
get_ClientApplicationID

标识当前客户端应用程序。 (获取)
get_ClientApplicationID

获取并设置当前客户端应用程序的标识符。 (获取)
get_ClientApplicationID

获取并设置当前客户端应用程序。 (IUpdateSession.get_ClientApplicationID)
get_ContentValidationCert

获取用于对服务内容进行签名的证书的 SHA-1 哈希。
get_Context

获取搜索结果的上下文。
get_Count

获取集合中的元素数。 (ICategoryCollection.get_Count)
get_Count

获取集合中的元素数。 (IStringCollection.get_Count)
get_Count

获取集合中的元素数。 (IUpdateCollection.get_Count)
get_Count

获取集合中的元素数。 (IUpdateDownloadContentCollection.get_Count)
get_Count

获取集合中的元素数。 (IUpdateExceptionCollection.get_Count)
get_Count

获取集合中的元素数。 (IUpdateHistoryEntryCollection.get_Count)
get_Count

获取集合中的元素数。 (IUpdateServiceCollection.get_Count)
get_Count

获取集合中包含的元素数。
get_CurrentUpdateBytesDownloaded

获取一个字符串,该字符串指定为正在下载的更新的内容文件传输的数据量(以字节为单位)。
get_CurrentUpdateBytesToDownload

获取一个字符串,该字符串估计应为正在下载的更新的内容文件(以字节为单位)传输的数据量。
get_CurrentUpdateDownloadPhase

获取一个 DownloadPhase 枚举值,该值指定当前正在进行的下载阶段。
get_CurrentUpdatePercentComplete

获取已下载的当前更新的百分比的估计值。
get_CurrentUpdatePercentComplete

获取当前更新的安装或卸载过程进度(以百分比表示)。
get_CveIDs

获取与更新关联的常见漏洞和暴露 (CVE) ID 的集合。
get_CveIDs

包含与更新关联的常见漏洞和暴露 (CVE) 标识符的集合。
get_Date

获取应用更新的日期和时间。
get_Deadline

获取必须安装更新的日期。
get_DeltaCompressedContentAvailable

获取一个布尔值,该值指示增量压缩的内容在服务器上是否可用于更新。
get_DeltaCompressedContentPreferred

获取一个布尔值,该值指示在下载和安装更新期间还是卸载增量压缩内容(如果增量压缩内容可用)。
get_DeploymentAction

获取部署更新的操作。
get_Description

获取类别的说明。
get_Description

获取更新的本地化说明。
get_Description

获取更新的说明。
get_DeviceProblemNumber

获取 Windows 驱动程序更新的匹配设备的问题号。 (IWindowsDriverUpdate.get_DeviceProblemNumber)
get_DeviceProblemNumber

获取 Windows 驱动程序更新的匹配设备的问题号。 (IWindowsDriverUpdateEntry.get_DeviceProblemNumber)
get_DeviceStatus

获取 Windows 驱动程序更新的匹配设备的状态。 (IWindowsDriverUpdate.get_DeviceStatus)
get_DeviceStatus

获取 Windows 驱动程序更新的匹配设备的状态。 (IWindowsDriverUpdateEntry.get_DeviceStatus)
get_DownloadContents

获取有关更新的下载内容的文件信息。
get_DownloadPriority

获取更新的建议下载优先级。
get_DownloadUrl

获取下载内容在承载更新的服务器上的位置。
get_DriverClass

获取 Windows 驱动程序更新的类。
get_DriverClass

检索 Windows 驱动程序更新的 类。
get_DriverHardwareID

获取 Windows 驱动程序更新必须匹配才能安装的硬件 ID 或兼容 ID。
get_DriverHardwareID

获取 Windows 驱动程序更新必须匹配才能安装的硬件或兼容标识符。
get_DriverManufacturer

获取 Windows 驱动程序更新的制造商的语言固定名称。 (IWindowsDriverUpdate.get_DriverManufacturer)
get_DriverManufacturer

获取 Windows 驱动程序更新的制造商的语言固定名称。 (IWindowsDriverUpdateEntry.get_DriverManufacturer)
get_DriverModel

获取 Windows 驱动程序更新所针对的设备的语言固定模型名称。 (IWindowsDriverUpdate.get_DriverModel)
get_DriverModel

获取 Windows 驱动程序更新所针对的设备的语言固定模型名称。 (IWindowsDriverUpdateEntry.get_DriverModel)
get_DriverProvider

获取 Windows 驱动程序更新提供程序的语言固定名称。 (IWindowsDriverUpdate.get_DriverProvider)
get_DriverProvider

获取 Windows 驱动程序更新提供程序的语言固定名称。 (IWindowsDriverUpdateEntry.get_DriverProvider)
get_DriverVerDate

获取 Windows 驱动程序更新的驱动程序版本日期。 (IWindowsDriverUpdate.get_DriverVerDate)
get_DriverVerDate

获取 Windows 驱动程序更新的驱动程序版本日期。 (IWindowsDriverUpdateEntry.get_DriverVerDate)
get_EulaAccepted

获取一个布尔值,该值指示计算机是否接受与更新关联的 Microsoft 软件许可条款。
get_EulaText

获取与更新关联的 Microsoft 软件许可条款的完整本地化文本。
get_ExpirationDate

获取授权文件柜文件的到期日期。
get_FeaturedUpdatesEnabled

不支持。 (IAutomaticUpdatesSettings3.get_FeaturedUpdatesEnabled)
get_ForceQuiet

获取并设置一个布尔值,该值指示是否强制 Windows Installer 在没有用户交互的情况下安装更新。 (获取)
get_HandlerID

获取更新的安装处理程序。
get_Height

获取图像的高度(以像素为单位)。
get_HResult

如果下载过程中引发异常代码号,则获取异常代码号。
get_HResult

获取安装过程中引发的异常(如果有)的 HRESULT。
get_HResult

获取更新操作期间引发的异常 HRESULT 值(如果有)。
get_HResult

获取搜索结果的基于 Windows 的 HRESULT 代码。
get_HResult

获取更新操作返回的 HRESULT 值。
get_HResult

获取更新操作期间引发的 HRESULT 异常值。
get_Identity

获取一个接口,其中包含更新的唯一标识符。
get_IgnoreDownloadPriority

获取并设置一个布尔值,该值指示是否忽略下载优先级。 (获取)
get_Image

获取一个接口,其中包含有关与类别关联的图像的信息。
get_Image

获取一个接口,其中包含有关与更新关联的图像的信息。
get_Impact

获取一个 InstallationImpact 枚举,该枚举指示更新的安装或卸载如何影响计算机。
get_IncludePotentiallySupersededUpdates

获取并设置一个布尔值,该值指示搜索结果是否包含被搜索结果中的其他更新所取代的更新。 (获取)
get_IncludeRecommendedUpdates

获取并设置一个布尔值,该值指示在执行更新搜索和安装更新时是包含可选更新还是建议更新。 (获取)
get_InstallationBehavior

获取一个接口,其中包含更新的安装选项。
get_IsBeta

获取一个布尔值,该值指示更新是否为 beta 版本。
get_IsBusy

获取一个布尔值,该值指示在特定时间计算机上是否正在进行安装或卸载。
get_IsCompleted

获取指示对 IUpdateDownloader.BeginDownload 的调用是否已完全处理的设置。
get_IsCompleted

获取一个值,该值指示是完全处理对 IUpdateInstaller.BeginInstall 还是 IUpdateInstaller.BeginUninstall 方法的调用。
get_IsCompleted

获取一个布尔值,该值指示是否完全处理对 IUpdateSearch.BeginSearch 方法的调用。
get_IsDefaultAUService

获取一个布尔值,该值指示服务是否注册到自动汇报,以及该服务当前是否由自动汇报用作默认服务。
get_IsDeltaCompressedContent

获取一个布尔值,该值指示更新是二进制更新还是完整文件更新。
get_IsDownloaded

获取一个布尔值,该值指示是否在计算机上缓存所有更新内容。
get_IsForced

获取并设置一个布尔值,该值指示Windows 更新代理 (WUA) 是否强制下载已安装或无法安装的更新。 (获取)
get_IsForced

获取或设置一个布尔值,该值指示是强行安装还是卸载更新。 (获取)
get_IsHidden

获取一个布尔值,该值指示更新是否被用户隐藏。 (获取)
get_IsInstalled

获取一个布尔值,该值指示在执行搜索时是否在计算机上安装更新。
get_IsManaged

获取一个布尔值,该值指示服务是否为托管服务。
get_IsMandatory

获取一个布尔值,该值指示是否必须安装更新。
get_IsPendingRegistrationWithAU

获取一个布尔值,该值指示添加服务时是否也将注册到自动汇报。
get_IsPresent

获取一个布尔值,该值指示计算机上是否存在更新。
get_IsPresent

获取一个布尔值,该值指示计算机上是否安装了更新。
get_IsRegisteredWithAU

获取一个布尔值,该值指示是否向自动汇报注册服务。
get_IsScanPackageService

获取一个布尔值,该值指示服务是否基于扫描包。
get_IssueDate

获取授权柜文件的颁发日期。
get_IsUninstallable

获取一个布尔值,该值指示用户是否可以从计算机卸载更新。
get_Item

从集合中获取 ICategory 接口。
get_Item

获取或设置集合中的字符串。 (获取)
get_Item

获取或设置集合中的 IUpdate 接口。 (获取)
get_Item

从 IUpdateDownloadContentCollection 接口获取更新的下载内容。
get_Item

获取集合中的 IUpdateException 接口。
get_Item

获取集合中的 IUpdateHistoryEntry 接口。
get_Item

获取并设置集合中的 IUpdateService 接口。
get_Item

获取集合中的 IWindowsDriverUpdateEntry 接口。
get_KBArticleIDs

获取与更新关联的 Microsoft 知识库文章 ID 的集合。
get_Languages

获取一个接口,其中包含更新支持的语言。
get_LastDeploymentChangeTime

在部署更新的服务器上获取更新的最后一个发布日期(协调世界时 (UTC) 日期和时间)。
get_LastInstallationSuccessDate

获取自动汇报成功安装任何更新(即使发生某些故障) (UTC) 日期的最后一次和协调世界时。
get_LastSearchSuccessDate

获取自动更新成功搜索更新时 (UTC) 日期的最后一次和协调世界时。
get_MaxDownloadSize

获取更新的最大下载大小。
get_Message

获取描述搜索结果的消息。
get_MinDownloadSize

获取更新的最小下载大小。
get_MoreInfoUrls

获取特定于语言的字符串的集合,这些字符串指定有关更新的详细信息的超链接。
get_MsrcSeverity

获取更新的 Microsoft 安全响应中心严重性级别。
get_Name

获取类别的本地化名称。
get_Name

获取服务的名称。
get_NonAdministratorsElevated

获取并设置一个布尔值,该值指示非管理员是否可以在没有管理员批准的情况下执行某些与更新相关的操作。 (获取)
get_NotificationLevel

获取并设置有关自动更新事件的通知用户的方式。 (获取)
get_OemHardwareSupportLink

获取指向 OEM 硬件的技术支持信息的超链接。
get_OffersWindowsUpdates

获取一个布尔值,该值指示当前服务是否提供来自 Windows 汇报的更新。
get_Online

获取并设置一个布尔值,该值指示 UpdateSearcher 是否联机以搜索更新。 (获取)
get_Operation

获取指定更新操作的 UpdateOperation 值。
get_Order

获取此类别在其同级类别中的建议显示顺序。
get_Parent

获取描述此类别的父类别的接口。
get_ParentHwnd

获取并设置可包含对话框的父窗口的句柄。 (获取)
get_ParentWindow

获取并设置表示可以包含对话框的父窗口的接口。 (获取)
get_PercentComplete

获取已下载的所有更新的估计百分比。
get_PercentComplete

获取整个安装或卸载过程进展的百分比。
get_PerUser

获取一个布尔值,该值指示这是否是每用户更新。
get_PerUser

获取一个布尔值,该值指示更新是否为每用户更新。
get_Priority

获取并设置下载的优先级。 (获取)
get_Product

获取产品的语言固定名称。
get_Progress

获取一个接口,该接口包含进行回调时异步下载的进度。
get_Progress

获取一个接口,该接口包含回调时异步安装或卸载的进度。
get_ReadOnly

获取一个布尔值,该值指示自动更新设置是否为只读。
get_ReadOnly

获取一个布尔值,该值指示集合是否为只读。
get_ReadOnly

获取一个布尔值,该值指示更新集合是否为只读。
get_ReadOnly

获取一个布尔值,该值指示会话对象是否为只读。
get_ReadOnly

获取一个布尔值,该值指示 WebProxy 对象是否为只读。
get_RebootBehavior

获取 InstallationRebootBehavior 枚举,该枚举指定在安装或卸载更新时发生的重启行为。
get_RebootRequired

获取一个布尔值,该值指示是否必须重新启动计算机才能完成更新的安装或卸载。
get_RebootRequired

获取一个布尔值,该值指示是否需要重启系统才能完成一个或多个更新的安装或卸载。
get_RebootRequired

获取一个布尔值,该值指示是否需要在计算机上重启系统才能完成安装或卸载更新。
get_RebootRequired

获取一个布尔值,该值指示是否需要在计算机上重启系统才能完成更新安装。
get_RebootRequired

获取一个布尔值,该值指示在安装或卸载更新后是否必须重启计算机。
get_RebootRequiredBeforeInstallation

获取一个布尔值,该值指示在安装或卸载更新之前是否需要重启系统。
get_RecommendedCpuSpeed

获取用于安装更新的建议 CPU 速度(以兆赫 (MHz) 为单位)。
get_RecommendedHardDiskSpace

获取安装更新之前硬盘上应可用的建议可用空间。 可用空间以 MB (MB) 为单位指定。
get_RecommendedMemory

获取安装更新之前计算机中应可用的建议物理内存大小。 物理内存大小以 MB (MB) 指定。
get_RedirectUrls

包含重定向程序文件柜文件的 URL。
get_RegistrationState

获取一个 UpdateServiceRegistrationState 值,该值指示服务注册的当前状态。
get_ReleaseNotes

获取更新的本地化发行说明。
get_Required

获取一个布尔值,该值指示组策略是否需要自动汇报服务。
get_RequiresNetworkConnectivity

获取一个布尔值,该值指示安装或卸载更新是否需要网络连接。
get_ResultCode

获取指定下载结果的 OperationResultCodeenumeration。
get_ResultCode

获取一个 OperationResultCode 值,该值指定更新操作的结果。 (IInstallationResult.get_ResultCode)
get_ResultCode

获取指定搜索结果的 OperationResultCode 枚举。
get_ResultCode

获取一个 OperationResultCode 枚举值,该值指定更新操作的结果。
get_ResultCode

获取一个 OperationResultCode 值,该值指定更新操作的结果。 (IUpdateHistoryEntry.get_ResultCode)
get_ResultCode

获取一个 OperationResultCode 值,该值指定更新操作的结果。 (IUpdateInstallationResult.get_ResultCode)
get_Results

返回指向 IAutomaticUpdatesResults 接口的指针。
get_RevisionNumber

获取更新的修订号。
get_RootCategories

获取计算机上当前可用的根类别的接口集合。
get_ScheduledInstallationDay

获取并设置自动汇报安装或卸载更新的一周中的几天。 (获取)
get_ScheduledInstallationTime

获取并设置自动汇报安装或卸载更新的时间。 (获取)
get_SecurityBulletinIDs

获取包含与更新关联的安全公告 ID 的字符串值的集合。
get_ServerSelection

获取 ServerSelection 值,该值指示哪个服务器提供了更新。
get_ServerSelection

获取并设置一个 ServerSelection 值,该值指示要搜索更新的服务器。 (获取)
get_Service

获取指向 IUpdateService2 接口的指针。 此属性是默认属性。
get_ServiceEnabled

获取一个布尔值,该值指示自动汇报所需的所有组件是否都可用。
get_ServiceID

获取不是 Windows 更新的更新服务的服务标识符。
get_ServiceID

获取并设置要搜索的网站不是Windows 更新网站时要搜索的网站。 (获取)
get_ServiceID

检索或设置服务的标识符。
get_Services

获取向 WUA 注册的服务的 IUpdateServiceCollection。
get_ServiceUrl

检索服务的 URL。
get_Settings

获取自动汇报的配置设置。
get_SetupPrefix

标识安装文件的前缀。
get_Source

获取图像的源位置。
get_SupersededUpdateIDs

获取更新标识符的集合。 此标识符集合指定更新所取代的更新。
get_SupportUrl

获取指向更新的特定语言支持信息的超链接。
get_SupportUrl

获取指向更新的特定语言支持信息的超链接。
get_Title

获取更新的本地化标题。
get_Title

获取更新的标题。
get_TotalBytesDownloaded

获取一个字符串,该字符串指定已下载的数据总量(以字节为单位)。
get_TotalBytesToDownload

获取一个字符串,该字符串表示将下载的总数据量(以字节为单位)的估计值。
get_Type

获取类别的类型。
get_Type

获取更新的类型。
get_UninstallationBehavior

获取一个接口,其中包含更新的卸载选项。
get_UninstallationNotes

获取更新的卸载说明。
get_UninstallationNotes

获取更新的卸载说明。
get_UninstallationSteps

获取一个接口,其中包含更新的卸载步骤。
get_UninstallationSteps

获取包含更新的卸载步骤的 IStringCollection 接口。
get_UnmappedResultCode

获取更新操作返回的未映射结果代码。
get_UpdateID

获取更新的与修订无关的标识符。
get_UpdateIdentity

获取包含更新标识的 IUpdateIdentity 接口。
get_Updates

获取一个接口,该接口包含直接属于类别的更新集合。
get_Updates

获取一个接口,该接口包含下载中指定的更新的只读集合。
get_Updates

获取一个接口,该接口包含安装或卸载中指定的更新的只读集合。
get_Updates

获取搜索生成的更新的接口集合。
get_Updates

获取并设置一个接口,其中包含为下载指定的更新的只读集合。 (获取)
get_Updates

获取并设置一个接口,其中包含为安装或卸载指定的更新的只读集合。 (获取)
get_UserLocale

获取并设置检索更新信息的首选区域设置。。 (获取)
get_UserName

获取并设置要提交到代理服务器进行身份验证的用户名。 (获取)
get_Warnings

获取搜索生成的警告的集合。
get_WebProxy

获取并设置用于访问服务器的代理设置。 (获取)
get_Width

获取图像的宽度(以像素为单位)。
get_WindowsDriverUpdateEntries

获取适用于更新的驱动程序更新条目。
GetInfo

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

返回一个 IDownloadProgress 接口,该接口描述下载的当前进度。
GetProgress

返回一个 IInstallationProgress 接口,该接口描述安装或卸载的当前进度。
GetTotalHistoryCount

返回计算机上的更新事件数。
GetUpdateResult

返回指定更新的下载结果。
GetUpdateResult

返回包含指定更新的下载信息的 IUpdateDownloadResult 接口。
GetUpdateResult

返回安装或卸载指定更新的结果。
GetUpdateResult

返回包含指定更新的安装结果的 IUpdateInstallationResult 接口。
插入

将一项插入到集合中的指定位置。 (IStringCollection.Insert)
插入

将一项插入到集合中的指定位置。 (IUpdateCollection.Insert)
安装

启动更新的同步安装。
Invoke

通知调用方下载已完成。
Invoke

处理通过调用 IUpdateDownloader.BeginDownload 方法启动的异步下载进度更改通知。
Invoke

处理通过调用 IUpdateInstaller.BeginInstall 或 IUpdateInstaller.BeginUninstall 启动的异步安装或卸载完成的通知。
Invoke

处理异步安装或卸载过程中的更改通知,该通知是通过调用 IUpdateInstaller.BeginInstall 方法或 IUpdateInstaller.BeginUninstall 方法启动的。
Invoke

处理通过调用 IUpdateSearcher.BeginSearch 方法启动的异步搜索完成通知。
锁定

限制对实现此方法的 对象的方法和属性的访问。
暂停

暂停自动更新。
PromptForCredentials

提示用户输入用于代理身份验证的密码。
PromptForCredentialsFromHwnd

使用父窗口的 hWnd 属性提示用户输入用于代理身份验证的密码。
put_Address

获取并设置代理服务器的地址和十进制端口号。 (放置)
put_AllowSourcePrompts

获取并设置一个布尔值,该值指示在安装更新时是否向用户显示源提示。 (放置)
put_AttemptCloseAppsIfNecessary

设置一个值,该值指示更新安装程序是否会尝试关闭应用程序,从而阻止立即安装更新。
put_AutoDetect

获取并设置一个布尔值,该值指示 IWebProxy 是否自动检测代理设置。 (放置)
put_BypassList

获取和设置不使用代理服务器的地址的集合。 (放置)
put_BypassProxyOnLocal

获取并设置一个布尔值,该值指示本地地址是否绕过代理服务器。 (放置)
put_CanAutomaticallyUpgradeService

获取并设置一个布尔值,该值指示将来对 BeginSearch 和 Search 方法的调用是否导致自动升级到 Windows 更新 Agent (WUA) 。 (放置)
put_ClientApplicationID

获取并设置当前客户端应用程序。 (IUpdateDownloader.put_ClientApplicationID)
put_ClientApplicationID

获取并设置当前客户端应用程序。 (IUpdateInstaller.put_ClientApplicationID)
put_ClientApplicationID

标识当前客户端应用程序。 (放置)
put_ClientApplicationID

获取并设置当前客户端应用程序的标识符。 (放置)
put_ClientApplicationID

获取并设置当前客户端应用程序。 (IUpdateSession.put_ClientApplicationID)
put_FeaturedUpdatesEnabled

不支持。 (IAutomaticUpdatesSettings3.put_FeaturedUpdatesEnabled)
put_ForceQuiet

获取并设置一个布尔值,该值指示是否强制 Windows Installer 在没有用户交互的情况下安装更新。 (放置)
put_IgnoreDownloadPriority

获取并设置一个布尔值,该值指示是否忽略下载优先级。 (放置)
put_IncludePotentiallySupersededUpdates

获取并设置一个布尔值,该值指示搜索结果中是否包含被搜索结果中的其他更新所取代的更新。 (放置)
put_IncludeRecommendedUpdates

获取并设置一个布尔值,该值指示在执行更新搜索和安装更新时是包含可选更新还是建议更新。 (放置)
put_IsForced

获取并设置一个布尔值,该值指示 Windows 更新 Agent (WUA) 是否强制下载已安装或无法安装的更新。 (放置)
put_IsForced

获取或设置一个布尔值,该值指示是强制安装还是卸载更新。 (放置)
put_IsHidden

获取一个布尔值,该值指示用户是否隐藏更新。 (放置)
put_Item

获取或设置集合中的字符串。 (放置)
put_Item

获取或设置集合中的 IUpdate 接口。 (放置)
put_NonAdministratorsElevated

获取并设置一个布尔值,该值指示非管理员是否可以在未经管理员批准的情况下执行某些与更新相关的操作。 (放置)
put_NotificationLevel

获取和设置如何通知用户自动更新事件。 (放置)
put_Online

获取并设置一个布尔值,该值指示 UpdateSearcher 是否联机以搜索更新。 (放置)
put_ParentHwnd

获取并设置可包含对话框的父窗口的句柄。 (放置)
put_ParentWindow

获取并设置接口,该接口表示可以包含对话框的父窗口。 (放置)
put_Priority

获取并设置下载的优先级。 (放置)
put_ScheduledInstallationDay

获取并设置自动汇报安装或卸载更新的一周中的几天。 (放置)
put_ScheduledInstallationTime

获取并设置自动汇报安装或卸载更新的时间。 (放置)
put_ServerSelection

获取并设置一个 ServerSelection 值,该值指示要搜索更新的服务器。 (放置)
put_ServiceID

获取并设置要搜索的网站不是Windows 更新网站时要搜索的网站。 (放置)
put_Updates

获取并设置一个接口,其中包含为下载指定的更新的只读集合。 (放置)
put_Updates

获取并设置一个接口,其中包含为安装或卸载指定的更新的只读集合。 (放置)
put_UserLocale

获取并设置检索更新信息的首选区域设置。。 (放置)
put_UserName

获取并设置要提交到代理服务器进行身份验证的用户名。 (放置)
put_WebProxy

获取并设置用于访问服务器的代理设置。 (放置)
QueryHistory

同步查询计算机以获取更新事件的历史记录。
QueryHistory

同步查询计算机以获取更新事件的历史记录。
QueryServiceRegistration

返回指向 IUpdateServiceRegistration 接口的指针。
RecordInstallationResult

记录更新的结果。 结果由 IStringCollection 对象指定。
“刷新”

检索最新的自动汇报设置。
RegisterServiceWithAU

向自动汇报注册服务。
RemoveAt

从集合中移除指定索引位置的项。 (IStringCollection.RemoveAt)
RemoveAt

从集合中移除指定索引位置的项。 (IUpdateCollection.RemoveAt)
RemoveService

从 Windows 更新 代理 (WUA) 中删除服务注册。
RequestAbort

发出结束异步下载的请求。
RequestAbort

发出取消安装或卸载的请求。
RequestAbort

发出取消异步搜索的请求。
恢复

如果自动更新已暂停,则重启自动更新。
RunWizard

启动向导,引导本地用户完成安装更新的步骤。
保存

应用当前的自动汇报设置。
搜索

对更新执行同步搜索。 搜索使用当前配置的搜索选项。
SetOption

为指定服务 ID 的 对象设置选项。 SetOption 方法还用于确定更改自动汇报注册时是否显示警告。
SetPassword

设置要提交到代理服务器进行身份验证的密码。
ShowSettingsDialog

显示包含自动汇报设置的对话框。
卸载

启动更新的同步卸载。
UnregisterServiceWithAU

使用自动汇报注销服务。

接口

 
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) 。