ReactOS  0.4.15-dev-2704-gd5265b0
wuapi.idl File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

interface  WUApiLib::IAutomaticUpdatesSettings
 
interface  WUApiLib::IAutomaticUpdates
 
interface  WUApiLib::IWebProxy
 
interface  WUApiLib::IUpdateSession
 
interface  WUApiLib::IImageInformation
 
interface  WUApiLib::ICategory
 
interface  WUApiLib::ICategoryCollection
 
interface  WUApiLib::IStringCollection
 
interface  WUApiLib::IUpdateException
 
interface  WUApiLib::IUpdateExceptionCollection
 
interface  WUApiLib::IUpdateIdentity
 
interface  WUApiLib::IInstallationBehavior
 
interface  WUApiLib::IUpdateDownloadContent
 
interface  WUApiLib::IUpdateDownloadContentCollection
 
interface  WUApiLib::IUpdate
 
interface  WUApiLib::IUpdateCollection
 
interface  WUApiLib::ISearchJob
 
interface  WUApiLib::ISearchResult
 
interface  WUApiLib::IUpdateHistoryEntry
 
interface  WUApiLib::IUpdateHistoryEntryCollection
 
interface  WUApiLib::IUpdateSearcher
 
interface  WUApiLib::IUpdateDownloadResult
 
interface  WUApiLib::IDownloadProgress
 
interface  WUApiLib::IDownloadJob
 
interface  WUApiLib::IDownloadResult
 
interface  WUApiLib::IUpdateDownloader
 
interface  WUApiLib::IUpdateInstallationResult
 
interface  WUApiLib::IInstallationProgress
 
interface  WUApiLib::IInstallationJob
 
interface  WUApiLib::IInstallationResult
 
interface  WUApiLib::IUpdateInstaller
 
interface  WUApiLib::ISystemInformation
 
class  WUApiLib::AutomaticUpdates
 
class  WUApiLib::SystemInformation
 

Modules

library  WUApiLib
 

Macros

#define threading(model)
 
#define progid(str)
 
#define vi_progid(str)
 

Typedefs

typedef enum WUApiLib::tagDownloadPriority WUApiLib::DownloadPriority
 
typedef enum WUApiLib::tagServerSelection WUApiLib::ServerSelection
 
typedef enum WUApiLib::tagAutomaticUpdatesNotificationLevel WUApiLib::AutomaticUpdatesNotificationLevel
 
typedef enum WUApiLib::tagAutomaticUpdatesScheduledInstallationDay WUApiLib::AutomaticUpdatesScheduledInstallationDay
 
typedef enum WUApiLib::tagDownloadPhase WUApiLib::DownloadPhase
 
typedef enum WUApiLib::tagOperationResultCode WUApiLib::OperationResultCode
 
typedef enum WUApiLib::tagUpdateExceptionContext WUApiLib::UpdateExceptionContext
 
typedef enum WUApiLib::tagInstallationImpact WUApiLib::InstallationImpact
 
typedef enum WUApiLib::tagInstallationRebootBehavior WUApiLib::InstallationRebootBehavior
 
typedef enum WUApiLib::tagUpdateType WUApiLib::UpdateType
 
typedef enum WUApiLib::tagUpdateOperation WUApiLib::UpdateOperation
 
typedef enum WUApiLib::tagDeploymentAction WUApiLib::DeploymentAction
 

Enumerations

enum  WUApiLib::tagDownloadPriority { WUApiLib::dpLow = 1, WUApiLib::dpNormal = 2, WUApiLib::dpHigh = 3 }
 
enum  WUApiLib::tagServerSelection { WUApiLib::ssDefault = 0, WUApiLib::ssManagedServer = 1, WUApiLib::ssWindowsUpdate = 2, WUApiLib::ssOthers = 3 }
 
enum  WUApiLib::tagAutomaticUpdatesNotificationLevel {
  WUApiLib::aunlNotConfigured, WUApiLib::aunlDisabled, WUApiLib::aunlNotifyBeforeDownload, WUApiLib::aunlNotifyBeforeInstallation,
  WUApiLib::aunlScheduledInstallation
}
 
enum  WUApiLib::tagAutomaticUpdatesScheduledInstallationDay {
  WUApiLib::ausidEveryDay, WUApiLib::ausidEverySunday, WUApiLib::ausidEveryMonday, WUApiLib::ausidEveryTuesday,
  WUApiLib::ausidEveryWednesday, WUApiLib::ausidEveryThursday, WUApiLib::ausidEveryFriday, WUApiLib::ausidEverySaturday
}
 
enum  WUApiLib::tagDownloadPhase { WUApiLib::dphInitializing, WUApiLib::dphDownloading, WUApiLib::dphVerifying }
 
enum  WUApiLib::tagOperationResultCode {
  WUApiLib::orcNotStarted, WUApiLib::orcInProgress, WUApiLib::orcSucceeded, WUApiLib::orcSucceededWithErrors,
  WUApiLib::orcFailed, WUApiLib::orcAborted
}
 
enum  WUApiLib::tagUpdateExceptionContext { WUApiLib::uecGeneral = 1, WUApiLib::uecWindowsDriver, WUApiLib::uecWindowsInstaller }
 
enum  WUApiLib::tagInstallationImpact { WUApiLib::iiNormal, WUApiLib::iiMinor, WUApiLib::iiRequiresExclusiveHandling }
 
enum  WUApiLib::tagInstallationRebootBehavior { WUApiLib::irbNeverReboots, WUApiLib::irbAlwaysRequiresReboot, WUApiLib::irbCanRequestReboot }
 
enum  WUApiLib::tagUpdateType { WUApiLib::utSoftware = 1, WUApiLib::utDriver }
 
enum  WUApiLib::tagUpdateOperation { WUApiLib::uoInstallation = 1, WUApiLib::uoUninstallation }
 
enum  WUApiLib::tagDeploymentAction { WUApiLib::daNone, WUApiLib::daInstallation, WUApiLib::daUninstallation, WUApiLib::daDetection }
 

Functions

 WUApiLib::importlib ("stdole2.tlb")
 
coclass WUApiLib::AutomaticUpdates WUApiLib::helpstring ("UpdateSession Class")
 
coclass WUApiLib::AutomaticUpdates WUApiLib::threading (both)
 
coclass WUApiLib::AutomaticUpdates WUApiLib::progid ("Microsoft.Update.Session.1")
 
coclass WUApiLib::AutomaticUpdates WUApiLib::vi_progid ("Microsoft.Update.Session")
 
coclass WUApiLib::AutomaticUpdates WUApiLib::uuid (4cb43d7f-7eee-4906-8698-60da1c38f2fe)] coclass UpdateSession
 

Macro Definition Documentation

◆ progid

#define progid (   str)

Definition at line 23 of file wuapi.idl.

◆ threading

#define threading (   model)

Definition at line 22 of file wuapi.idl.

◆ vi_progid

#define vi_progid (   str)

Definition at line 24 of file wuapi.idl.