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. |
IUpdateDownloaderEx | 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. |
IUpdateEx | Contains the properties and methods that are available to an update. |
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. |