ReactOS 0.4.16-dev-122-g325d74c
msiserver.idl File Reference
Include dependency graph for msiserver.idl:

Go to the source code of this file.

Classes

interface  IMsiServer
 
interface  IMsiMessage
 
interface  IMsiCustomAction
 
interface  IMsiRemoteAPI
 
class  MsiServer
 
class  PSFactoryBuffer
 
class  MsiTransform
 
class  MsiPatch
 
interface  WindowsInstaller::Installer
 
interface  WindowsInstaller::Record
 
interface  WindowsInstaller::StringList
 
interface  WindowsInstaller::RecordList
 
interface  WindowsInstaller::UIPreview
 
interface  WindowsInstaller::enum
 
interface  WindowsInstaller::View
 
interface  WindowsInstaller::Session
 
interface  WindowsInstaller::FeatureInfo
 
interface  WindowsInstaller::Product
 
interface  WindowsInstaller::Patch
 

Modules

library  WindowsInstaller
 

Typedefs

typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyRefresh = 0
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyInsert = 1
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyUpdate = 2
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyAssign = 3
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyReplace = 4
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyMerge = 5
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyDelete = 6
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyInsertTemporary = 7
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyValidate = 8
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyValidateNew = 9
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyValidateField = 10
 
typedef WindowsInstaller::enum WindowsInstaller::msiViewModifyValidateDelete = 11
 
typedef WindowsInstaller::enum WindowsInstaller::_MsiViewModify = 11
 
typedef WindowsInstaller::enum WindowsInstaller::msiDoActionStatusSuccess = 1
 
typedef WindowsInstaller::enum WindowsInstaller::msiDoActionStatusUserExit = 2
 
typedef WindowsInstaller::enum WindowsInstaller::msiDoActionStatusFailure = 3
 
typedef WindowsInstaller::enum WindowsInstaller::msiDoActionStatusSuspend = 4
 
typedef WindowsInstaller::enum WindowsInstaller::msiDoActionStatusFinished = 5
 
typedef WindowsInstaller::enum WindowsInstaller::msiDoActionStatusWrongState = 6
 
typedef WindowsInstaller::enum WindowsInstaller::msiDoActionStatusBadActionData
 

Enumerations

enum  WindowsInstaller::MsiInstallState {
  WindowsInstaller::msiInstallStateNotUsed = -7 , WindowsInstaller::msiInstallStateBadConfig = -6 , WindowsInstaller::msiInstallStateIncomplete = -5 , WindowsInstaller::msiInstallStateSourceAbsent = -4 ,
  WindowsInstaller::msiInstallStateInvalidArg = -2 , WindowsInstaller::msiInstallStateUnknown = -1 , WindowsInstaller::msiInstallStateBroken = 0 , WindowsInstaller::msiInstallStateAdvertised = 1 ,
  WindowsInstaller::msiInstallStateRemoved = 1 , WindowsInstaller::msiInstallStateAbsent = 2 , WindowsInstaller::msiInstallStateLocal = 3 , WindowsInstaller::msiInstallStateSource = 4 ,
  WindowsInstaller::msiInstallStateDefault = 5
}
 
enum  WindowsInstaller::MsiOpenDatabaseMode {
  WindowsInstaller::msiOpenDatabaseModeReadOnly = 0 , WindowsInstaller::msiOpenDatabaseModeTransact = 1 , WindowsInstaller::msiOpenDatabaseModeDirect = 2 , WindowsInstaller::msiOpenDatabaseModeCreate = 3 ,
  WindowsInstaller::msiOpenDatabaseModeCreateDirect = 4 , WindowsInstaller::msiOpenDatabaseModePatchFile = 32
}
 
enum  WindowsInstaller::MsiUILevel {
  WindowsInstaller::msiUILevelNoChange = 0 , WindowsInstaller::msiUILevelDefault = 1 , WindowsInstaller::msiUILevelNone = 2 , WindowsInstaller::msiUILevelBasic = 3 ,
  WindowsInstaller::msiUILevelReduced = 4 , WindowsInstaller::msiUILevelFull = 5 , WindowsInstaller::msiUILevelHideCancel = 32 , WindowsInstaller::msiUILevelProgressOnly = 64 ,
  WindowsInstaller::msiUILevelEndDialog = 128 , WindowsInstaller::msiUILevelSourceResOnly = 256
}
 
enum  WindowsInstaller::MsiRunMode {
  WindowsInstaller::msiRunModeAdmin = 0 , WindowsInstaller::msiRunModeAdvertise = 1 , WindowsInstaller::msiRunModeMaintenance = 2 , WindowsInstaller::msiRunModeRollbackEnabled = 3 ,
  WindowsInstaller::msiRunModeLogEnabled = 4 , WindowsInstaller::msiRunModeOperations = 5 , WindowsInstaller::msiRunModeRebootAtEnd = 6 , WindowsInstaller::msiRunModeRebootNow = 7 ,
  WindowsInstaller::msiRunModeCabinet = 8 , WindowsInstaller::msiRunModeSourceShortNames = 9 , WindowsInstaller::msiRunModeTargetShortNames = 10 , WindowsInstaller::msiRunModeWindows9x = 12 ,
  WindowsInstaller::msiRunModeZawEnabled = 13 , WindowsInstaller::msiRunModeScheduled = 16 , WindowsInstaller::msiRunModeRollback = 17 , WindowsInstaller::msiRunModeCommit = 18
}
 
enum  WindowsInstaller::_MsiEvaluateCondition { WindowsInstaller::msiEvaluateConditionFalse = 0 , WindowsInstaller::msiEvaluateConditionTrue = 1 , WindowsInstaller::msiEvaluateConditionNone = 2 , WindowsInstaller::msiEvaluateConditionError = 3 }
 
enum  WindowsInstaller::MsiMessageStatus {
  WindowsInstaller::msiMessageStatusError = -1 , WindowsInstaller::msiMessageStatusNone = 0 , WindowsInstaller::msiMessageStatusOk = 1 , WindowsInstaller::msiMessageStatusCancel = 2 ,
  WindowsInstaller::msiMessageStatusAbort = 3 , WindowsInstaller::msiMessageStatusRetry = 4 , WindowsInstaller::msiMessageStatusIgnore = 5 , WindowsInstaller::msiMessageStatusYes = 6 ,
  WindowsInstaller::msiMessageStatusNo = 7
}
 
enum  WindowsInstaller::MsiMessageType {
  WindowsInstaller::msiMessageTypeFatalExit = 0 , WindowsInstaller::msiMessageTypeError = 0x01000000 , WindowsInstaller::msiMessageTypeWarning = 0x02000000 , WindowsInstaller::msiMessageTypeUser = 0x03000000 ,
  WindowsInstaller::msiMessageTypeInfo = 0x04000000 , WindowsInstaller::msiMessageTypeFilesInUse = 0x05000000 , WindowsInstaller::msiMessageTypeResolveSource = 0x06000000 , WindowsInstaller::msiMessageTypeOutOfDiskSpace = 0x07000000 ,
  WindowsInstaller::msiMessageTypeActionStart = 0x08000000 , WindowsInstaller::msiMessageTypeActionData = 0x09000000 , WindowsInstaller::msiMessageTypeProgress = 0x0a000000 , WindowsInstaller::msiMessageTypeCommonData = 0x0b000000 ,
  WindowsInstaller::msiMessageTypeOk = 0 , WindowsInstaller::msiMessageTypeOkCancel = 1 , WindowsInstaller::msiMessageTypeAbortRetryIgnore = 2 , WindowsInstaller::msiMessageTypeYesNoCancel = 3 ,
  WindowsInstaller::msiMessageTypeYesNo = 4 , WindowsInstaller::msiMessageTypeRetryCancel = 5 , WindowsInstaller::msiMessageTypeDefault1 = 0 , WindowsInstaller::msiMessageTypeDefault2 = 256 ,
  WindowsInstaller::msiMessageTypeDefault3 = 512
}
 

Functions

coclass MsiServer helpstring ("Microsoft Windows Installer Message RPC")
 
coclass MsiServer progid ("WindowsInstaller.Message")
 
coclass MsiServer uuid (000c101d-0000-0000-c000-000000000046)] coclass MsiServerMessage
 
coclass PSFactoryBuffer helpstring ("Microsoft Windows Installer")
 
coclass PSFactoryBuffer threading (apartment)
 
coclass PSFactoryBuffer progid ("WindowsInstaller.Installer")
 
coclass PSFactoryBuffer uuid (000c1090-0000-0000-c000-000000000046)] coclass MsiInstaller
 
coclass MsiTransform uuid (000c1084-0000-0000-c000-000000000046)] coclass MsiDatabase
 
coclass MsiPatch uuid (000c1094-0000-0000-c000-000000000046)] coclass MsiServerX3
 

Variables

typedef WindowsInstaller::threading
 

Function Documentation

◆ helpstring() [1/2]

coclass MsiServer helpstring ( "Microsoft Windows Installer Message RPC"  )

◆ helpstring() [2/2]

coclass PSFactoryBuffer helpstring ( "Microsoft Windows Installer"  )

◆ progid() [1/2]

coclass PSFactoryBuffer progid ( "WindowsInstaller.Installer"  )

◆ progid() [2/2]

coclass MsiServer progid ( "WindowsInstaller.Message"  )

◆ threading()

coclass PSFactoryBuffer threading ( apartment  )

◆ uuid() [1/4]

coclass MsiServer uuid ( 000c101d-0000-0000-c000-  000000000046)

Definition at line 80 of file msiserver.idl.

82 { interface IMsiMessage; }

◆ uuid() [2/4]

coclass MsiTransform uuid ( 000c1084-0000-0000-c000-  000000000046)

Definition at line 94 of file msiserver.idl.

106 { }

◆ uuid() [3/4]

coclass PSFactoryBuffer uuid ( 000c1090-0000-0000-c000-  000000000046)

Definition at line 94 of file msiserver.idl.

96 { interface Installer; }

◆ uuid() [4/4]

coclass MsiPatch uuid ( 000c1094-0000-0000-c000-  000000000046)

Definition at line 115 of file msiserver.idl.

118 { interface IMsiServer; }