Interfaces (Windows Update Agent)

The following table identifies the interfaces that are used to access Windows Update Agent (WUA).

Interface Description
IAutomaticUpdates Contains the functionality of Automatic Updates.
IAutomaticUpdates2 Contains the functionality of Automatic Updates.
IAutomaticUpdatesResults Contains the read-only properties that describe Automatic Updates.
IAutomaticUpdatesSettings Contains the settings that are available in Automatic Updates.
IAutomaticUpdatesSettings2 Contains the settings that are available in Automatic Updates.
IAutomaticUpdatesSettings3 Contains the settings that are available in Automatic Updates.
ICategory Represents the category for an update.
ICategoryCollection Represents an ordered read-only list of ICategory interfaces.
IDownloadCompletedCallback Contains the IDownloadCompletedCallback::Invoke method that handles the notification that indicates that an asynchronous download operation is complete.
IDownloadCompletedCallbackArgs Contains information about the completion of an update download. This interface is reserved for future use and has no properties or methods.
IDownloadJob Contains the properties and methods that are available to a download operation.
IDownloadProgress Represents the progress of an asynchronous download operation.
IDownloadProgressChangedCallback Contains the method that handles the notification about the progress of an asynchronous download operation.
IDownloadProgressChangedCallbackArgs Contains information about the change of progress of an asynchronous download operation.
IDownloadResult Represents the result of a download operation.
IImageInformation Contains information about a localized image that is associated with an update or a category.
IInstallationAgent Records the result for an update.
IInstallationBehavior Represents the installation and uninstallation options of an update.
IInstallationCompletedCallback References the method that handles the notification about the completion of an asynchronous installation or uninstallation.
IInstallationCompletedCallbackArgs Contains information about the completion of an installation. This interface is reserved for future use and has no properties or methods.
IInstallationJob Contains properties and methods that are available to an installation or uninstallation operation.
IInstallationProgress Represents the progress of an asynchronous installation or uninstallation.
IInstallationProgressChangedCallback Handles the notification about the on-going progress of an asynchronous installation or uninstallation.
IInstallationProgressChangedCallbackArgs Contains info about the change in the progress of an asynchronous installation or uninstallation at the time the callback was made.
IInstallationResult Represents the result of an installation or uninstallation.
IInvalidProductLicenseException Encapsulates the exception that is thrown when an invalid license is detected on a product.
ISearchCompletedCallback Contains the method that handles the notification about the completion of an asynchronous search operation.
ISearchCompletedCallbackArgs Contains information about the completion of an asynchronous search.
ISearchJob Contains the properties and methods that are available to a search operation.
ISearchResult Represents the result of a search.
IStringCollection Represents an ordered list of strings.
ISystemInformation Contains information about a specified computer that is relevant to the update service.
IUpdate Contains the properties and methods that are available to an update.
IUpdate2 Contains the properties and methods that are available to an update.
IUpdate3 Contains the properties and methods that are available to an update.
IUpdate4 Contains the properties and methods that are available to an update.
IUpdate5 Contains the properties and methods that are available to an update.
IUpdateCollection Represents an ordered list of updates.
IUpdateDownloadContent Represents the download content of an update.
IUpdateDownloadContent2 Represents the download content of an update.
IUpdateDownloadContentCollection Represents a collection of download contents.
IUpdateDownloader Downloads updates from a server.
IUpdateDownloadResult Contains the properties that indicate the status of a download operation for an update.
IUpdateEndpointAuthProvider Contains the methods used to negotiate which type of token is used for authenticating the endpoint of a service.
IUpdateEndpointAuthToken Provides the methods that WUA can use to gather info about the endpoint token.
IUpdateEndpointProvider Contains the method used to get an endpoint that is used to connect to a service.
IUpdateException Represents info about the aspects of search results returned in the ISearchResult object that were incomplete.
IUpdateExceptionCollection Represents an ordered read-only list of IUpdateException interfaces.
IUpdateHistoryEntry Represents an event about an update.
IUpdateHistoryEntry2 Represents an event about an update.
IUpdateHistoryEntryCollection Represents an ordered read-only list of IUpdateHistoryEntry interfaces.
IUpdateIdentity Represents the unique identifier of an update.
IUpdateInstallationResult Contains the properties and methods that are available to the status of an installation or uninstallation of an update.
IUpdateInstaller Installs or uninstalls updates from or onto a computer.
IUpdateInstaller2 Installs or uninstalls updates from or onto a computer.
IUpdateInstaller4 Installs or uninstalls updates from or onto a computer.
IUpdateLockdown Contains a method that restricts access to some methods and properties of the object that implements the method.
IUpdateSearcher Searches for updates on a server.
IUpdateSearcher2 Searches for updates on a server.
IUpdateSearcher3 Searches for updates on a server.
IUpdateService Contains information about a service that is registered with WUA or Automatic Updates.
IUpdateService2 Contains information about a service that is registered with WUA or Automatic Updates.
IUpdateServiceCollection Represents a list of IUpdateService interfaces.
IUpdateServiceManager Adds or removes the registration of the update service with WUA or Automatic Updates.
IUpdateServiceManager2 Adds or removes the registration of the update service with WUA or Automatic Updates.
IUpdateServiceRegistration Contains info about the registration state of a service.
IUpdateSession Represents a session in which the caller can perform operations that involve updates.
IUpdateSession2 Represents a session in which the caller can perform operations that involve updates.
IUpdateSession3 Represents a session in which the caller can perform operations that involve updates.
IWebProxy Contains HTTP proxy settings.
IWindowsDriverUpdate Contains the properties and methods that are available only from a Windows driver update.
IWindowsDriverUpdate2 Contains the properties and methods that are available only from a Windows driver update.
IWindowsDriverUpdate3 Contains the properties and methods that are available only from a Windows driver update.
IWindowsDriverUpdate4 Contains the properties and methods that are available only from a Windows driver update.
IWindowsDriverUpdate5 Contains the properties and methods that are available only from a Windows driver update.
IWindowsDriverUpdateEntry Contains the properties that are available only from a Windows driver update.
IWindowsDriverUpdateEntryCollection Contains the properties that are available only from a collection of Windows driver updates.
IWindowsUpdateAgentInfo Retrieves information about the version of WUA.