ReactOS  0.4.12-dev-75-g00dd17e
WUApiLib Module Reference

Classes

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

Typedefs

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

Enumerations

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

Functions

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

Typedef Documentation

◆ AutomaticUpdatesNotificationLevel

◆ AutomaticUpdatesScheduledInstallationDay

◆ DeploymentAction

◆ DownloadPhase

◆ DownloadPriority

◆ InstallationImpact

◆ InstallationRebootBehavior

◆ OperationResultCode

◆ ServerSelection

◆ UpdateExceptionContext

◆ UpdateOperation

◆ UpdateType

Enumeration Type Documentation

◆ tagAutomaticUpdatesNotificationLevel

Enumerator
aunlNotConfigured 
aunlDisabled 
aunlNotifyBeforeDownload 
aunlNotifyBeforeInstallation 
aunlScheduledInstallation 

Definition at line 58 of file wuapi.idl.

◆ tagAutomaticUpdatesScheduledInstallationDay

Enumerator
ausidEveryDay 
ausidEverySunday 
ausidEveryMonday 
ausidEveryTuesday 
ausidEveryWednesday 
ausidEveryThursday 
ausidEveryFriday 
ausidEverySaturday 

Definition at line 67 of file wuapi.idl.

◆ tagDeploymentAction

Enumerator
daNone 
daInstallation 
daUninstallation 
daDetection 

Definition at line 129 of file wuapi.idl.

◆ tagDownloadPhase

Enumerator
dphInitializing 
dphDownloading 
dphVerifying 

Definition at line 79 of file wuapi.idl.

◆ tagDownloadPriority

Enumerator
dpLow 
dpNormal 
dpHigh 

Definition at line 43 of file wuapi.idl.

44 {
45  dpLow = 1,
46  dpNormal = 2,
47  dpHigh = 3,
enum WUApiLib::tagDownloadPriority DownloadPriority

◆ tagInstallationImpact

Enumerator
iiNormal 
iiMinor 
iiRequiresExclusiveHandling 

Definition at line 103 of file wuapi.idl.

104 {
105  iiNormal,
106  iiMinor,
enum WUApiLib::tagInstallationImpact InstallationImpact

◆ tagInstallationRebootBehavior

Enumerator
irbNeverReboots 
irbAlwaysRequiresReboot 
irbCanRequestReboot 

Definition at line 110 of file wuapi.idl.

◆ tagOperationResultCode

Enumerator
orcNotStarted 
orcInProgress 
orcSucceeded 
orcSucceededWithErrors 
orcFailed 
orcAborted 

Definition at line 86 of file wuapi.idl.

◆ tagServerSelection

Enumerator
ssDefault 
ssManagedServer 
ssWindowsUpdate 
ssOthers 

Definition at line 50 of file wuapi.idl.

51 {
52  ssDefault = 0,
53  ssManagedServer = 1,
54  ssWindowsUpdate = 2,
55  ssOthers = 3,
enum WUApiLib::tagServerSelection ServerSelection

◆ tagUpdateExceptionContext

Enumerator
uecGeneral 
uecWindowsDriver 
uecWindowsInstaller 

Definition at line 96 of file wuapi.idl.

97 {
98  uecGeneral = 1,
enum WUApiLib::tagUpdateExceptionContext UpdateExceptionContext

◆ tagUpdateOperation

Enumerator
uoInstallation 
uoUninstallation 

Definition at line 123 of file wuapi.idl.

124 {
125  uoInstallation = 1,
enum WUApiLib::tagUpdateOperation UpdateOperation

◆ tagUpdateType

Enumerator
utSoftware 
utDriver 

Definition at line 117 of file wuapi.idl.

118 {
119  utSoftware = 1,
120  utDriver
121 } UpdateType;
enum WUApiLib::tagUpdateType UpdateType

Function Documentation

◆ helpstring()

coclass WUApiLib::AutomaticUpdates WUApiLib::helpstring ( "UpdateSession Class )

Referenced by uuid().

◆ importlib()

WUApiLib::importlib ( "stdole2.tlb"  )

◆ progid()

coclass WUApiLib::AutomaticUpdates WUApiLib::progid ( "Microsoft.Update.Session.1"  )

◆ threading()

coclass WUApiLib::AutomaticUpdates WUApiLib::threading ( both  )

◆ uuid()

coclass WUApiLib::AutomaticUpdates WUApiLib::uuid ( 4cb43d7f-7eee-4906-8698-  60da1c38f2fe)

Definition at line 1337 of file wuapi.idl.

1339  { interface IUpdateSession; }

◆ vi_progid()

coclass WUApiLib::AutomaticUpdates WUApiLib::vi_progid ( "Microsoft.Update.Session"  )