Interfaces
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 | Describes the exception that is thrown when an update error occurs. |
| 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. |
| 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. |
Send comments about this topic to Microsoft
Build date: 11/22/2012