ReactOS 0.4.15-dev-7842-g558ab78
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.