IUpdate interface (wuapi.h)

Contains the properties and methods that are available to an update.

Inheritance

The IUpdate interface inherits from the IDispatch interface. IUpdate also has these types of members:

Methods

The IUpdate interface has these methods.

 
IUpdate::AcceptEula

Accepts the Microsoft Software License Terms that are associated with Windows Update.
IUpdate::CopyFromCache

Copies the contents of an update to a specified path.
IUpdate::get_AutoSelectOnWebSites

Gets a Boolean value that indicates whether the update is flagged to be automatically selected by Windows Update.
IUpdate::get_BundledUpdates

Gets an interface that contains information about the ordered list of the bundled updates for the update.
IUpdate::get_CanRequireSource

Gets a Boolean value that indicates whether the source media of the update is required for installation or uninstallation.
IUpdate::get_Categories

Gets an interface that contains a collection of categories to which the update belongs.
IUpdate::get_Deadline

Gets the date by which the update must be installed.
IUpdate::get_DeltaCompressedContentAvailable

Gets a Boolean value that indicates whether delta-compressed content is available on a server for the update.
IUpdate::get_DeltaCompressedContentPreferred

Gets a Boolean value that indicates whether to prefer delta-compressed content during the download and install or uninstall of the update if delta-compressed content is available.
IUpdate::get_DeploymentAction

Gets the action for which the update is deployed.
IUpdate::get_Description

Gets the localized description of the update.
IUpdate::get_DownloadContents

Gets file information about the download contents of the update.
IUpdate::get_DownloadPriority

Gets the suggested download priority of the update.
IUpdate::get_EulaAccepted

Gets a Boolean value that indicates whether the Microsoft Software License Terms that are associated with the update are accepted for the computer.
IUpdate::get_EulaText

Gets the full localized text of the Microsoft Software License Terms that are associated with the update.
IUpdate::get_HandlerID

Gets the install handler of the update.
IUpdate::get_Identity

Gets an interface that contains the unique identifier of the update.
IUpdate::get_Image

Gets an interface that contains information about an image that is associated with the update.
IUpdate::get_InstallationBehavior

Gets an interface that contains the installation options of the update.
IUpdate::get_IsBeta

Gets a Boolean value that indicates whether the update is a beta release.
IUpdate::get_IsDownloaded

Gets a Boolean value that indicates whether all the update content is cached on the computer.
IUpdate::get_IsHidden

Gets a Boolean value that indicates whether an update is hidden by a user. (Get)
IUpdate::get_IsInstalled

Gets a Boolean value that indicates whether the update is installed on a computer when the search is performed.
IUpdate::get_IsMandatory

Gets a Boolean value that indicates whether the installation of the update is mandatory.
IUpdate::get_IsUninstallable

Gets a Boolean value that indicates whether a user can uninstall the update from a computer.
IUpdate::get_KBArticleIDs

Gets a collection of Microsoft Knowledge Base article IDs that are associated with the update.
IUpdate::get_Languages

Gets an interface that contains the languages that are supported by the update.
IUpdate::get_LastDeploymentChangeTime

Gets the last published date of the update, in Coordinated Universal Time (UTC) date and time, on the server that deploys the update.
IUpdate::get_MaxDownloadSize

Gets the maximum download size of the update.
IUpdate::get_MinDownloadSize

Gets the minimum download size of the update.
IUpdate::get_MoreInfoUrls

Gets a collection of language-specific strings that specify the hyperlinks to more information about the update.
IUpdate::get_MsrcSeverity

Gets the Microsoft Security Response Center severity rating of the update.
IUpdate::get_RecommendedCpuSpeed

Gets the recommended CPU speed used to install the update, in megahertz (MHz).
IUpdate::get_RecommendedHardDiskSpace

Gets the recommended free space that should be available on the hard disk before you install the update. The free space is specified in megabytes (MB).
IUpdate::get_RecommendedMemory

Gets the recommended physical memory size that should be available in your computer before you install the update. The physical memory size is specified in megabytes (MB).
IUpdate::get_ReleaseNotes

Gets the localized release notes for the update.
IUpdate::get_SecurityBulletinIDs

Gets a collection of string values that contain the security bulletin IDs that are associated with the update.
IUpdate::get_SupersededUpdateIDs

Gets a collection of update identifiers. This collection of identifiers specifies the updates that are superseded by the update.
IUpdate::get_SupportUrl

Gets a hyperlink to the language-specific support information for the update.
IUpdate::get_Title

Gets the localized title of the update.
IUpdate::get_Type

Gets the type of the update.
IUpdate::get_UninstallationBehavior

Gets an interface that contains the uninstallation options for the update.
IUpdate::get_UninstallationNotes

Gets the uninstallation notes for the update.
IUpdate::get_UninstallationSteps

Gets an interface that contains the uninstallation steps for the update.
IUpdate::put_IsHidden

Gets a Boolean value that indicates whether an update is hidden by a user. (Put)

Remarks

If the BundledUpdates property contains an IUpdateCollection, some properties and methods of the update may only be available on the bundled updates, for example, DownloadContents or CopyFromCache.

Requirements

Requirement Value
Minimum supported client Windows XP, Windows 2000 Professional with SP3 [desktop apps only]
Minimum supported server Windows Server 2003, Windows 2000 Server with SP3 [desktop apps only]
Target Platform Windows
Header wuapi.h