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