ReactOS 0.4.15-dev-7788-g1ad9096
WindowsInstaller Module Reference

Classes

interface  enum
 
interface  FeatureInfo
 
interface  Installer
 
interface  Patch
 
interface  Product
 
interface  Record
 
interface  RecordList
 
interface  Session
 
interface  StringList
 
interface  UIPreview
 
interface  View
 

Typedefs

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

Enumerations

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

Variables

typedef threading
 

Typedef Documentation

◆ _MsiViewModify

◆ msiDoActionStatusBadActionData

Initial value:
= 7
} MsiDoActionStatus

◆ msiDoActionStatusFailure

◆ msiDoActionStatusFinished

◆ msiDoActionStatusSuccess

◆ msiDoActionStatusSuspend

◆ msiDoActionStatusUserExit

◆ msiDoActionStatusWrongState

◆ msiViewModifyAssign

◆ msiViewModifyDelete

◆ msiViewModifyInsert

◆ msiViewModifyInsertTemporary

◆ msiViewModifyMerge

◆ msiViewModifyRefresh

◆ msiViewModifyReplace

◆ msiViewModifyUpdate

◆ msiViewModifyValidate

◆ msiViewModifyValidateDelete

◆ msiViewModifyValidateField

◆ msiViewModifyValidateNew

Enumeration Type Documentation

◆ _MsiEvaluateCondition

Enumerator
msiEvaluateConditionFalse 
msiEvaluateConditionTrue 
msiEvaluateConditionNone 
msiEvaluateConditionError 

Definition at line 380 of file msiserver.idl.

380 {
385 } _MsiEvaluateCondition; /* Added underscore to avoid conflict with function name */

◆ MsiInstallState

Enumerator
msiInstallStateNotUsed 
msiInstallStateBadConfig 
msiInstallStateIncomplete 
msiInstallStateSourceAbsent 
msiInstallStateInvalidArg 
msiInstallStateUnknown 
msiInstallStateBroken 
msiInstallStateAdvertised 
msiInstallStateRemoved 
msiInstallStateAbsent 
msiInstallStateLocal 
msiInstallStateSource 
msiInstallStateDefault 

Definition at line 136 of file msiserver.idl.

136 {
150 } MsiInstallState;

◆ MsiMessageStatus

Enumerator
msiMessageStatusError 
msiMessageStatusNone 
msiMessageStatusOk 
msiMessageStatusCancel 
msiMessageStatusAbort 
msiMessageStatusRetry 
msiMessageStatusIgnore 
msiMessageStatusYes 
msiMessageStatusNo 

Definition at line 387 of file msiserver.idl.

◆ MsiMessageType

Enumerator
msiMessageTypeFatalExit 
msiMessageTypeError 
msiMessageTypeWarning 
msiMessageTypeUser 
msiMessageTypeInfo 
msiMessageTypeFilesInUse 
msiMessageTypeResolveSource 
msiMessageTypeOutOfDiskSpace 
msiMessageTypeActionStart 
msiMessageTypeActionData 
msiMessageTypeProgress 
msiMessageTypeCommonData 
msiMessageTypeOk 
msiMessageTypeOkCancel 
msiMessageTypeAbortRetryIgnore 
msiMessageTypeYesNoCancel 
msiMessageTypeYesNo 
msiMessageTypeRetryCancel 
msiMessageTypeDefault1 
msiMessageTypeDefault2 
msiMessageTypeDefault3 

Definition at line 399 of file msiserver.idl.

399 {
401 msiMessageTypeError = 0x01000000,
402 msiMessageTypeWarning = 0x02000000,
403 msiMessageTypeUser = 0x03000000,
404 msiMessageTypeInfo = 0x04000000,
405 msiMessageTypeFilesInUse = 0x05000000,
406 msiMessageTypeResolveSource = 0x06000000,
407 msiMessageTypeOutOfDiskSpace = 0x07000000,
408 msiMessageTypeActionStart = 0x08000000,
409 msiMessageTypeActionData = 0x09000000,
410 msiMessageTypeProgress = 0x0a000000,
411 msiMessageTypeCommonData = 0x0b000000,
421 } MsiMessageType;
@ msiMessageTypeAbortRetryIgnore
Definition: msiserver.idl:414
@ msiMessageTypeOutOfDiskSpace
Definition: msiserver.idl:407

◆ MsiOpenDatabaseMode

Enumerator
msiOpenDatabaseModeReadOnly 
msiOpenDatabaseModeTransact 
msiOpenDatabaseModeDirect 
msiOpenDatabaseModeCreate 
msiOpenDatabaseModeCreateDirect 
msiOpenDatabaseModePatchFile 

Definition at line 152 of file msiserver.idl.

◆ MsiRunMode

Enumerator
msiRunModeAdmin 
msiRunModeAdvertise 
msiRunModeMaintenance 
msiRunModeRollbackEnabled 
msiRunModeLogEnabled 
msiRunModeOperations 
msiRunModeRebootAtEnd 
msiRunModeRebootNow 
msiRunModeCabinet 
msiRunModeSourceShortNames 
msiRunModeTargetShortNames 
msiRunModeWindows9x 
msiRunModeZawEnabled 
msiRunModeScheduled 
msiRunModeRollback 
msiRunModeCommit 

Definition at line 361 of file msiserver.idl.

361 {
362 msiRunModeAdmin = 0,
378 } MsiRunMode;

◆ MsiUILevel

Enumerator
msiUILevelNoChange 
msiUILevelDefault 
msiUILevelNone 
msiUILevelBasic 
msiUILevelReduced 
msiUILevelFull 
msiUILevelHideCancel 
msiUILevelProgressOnly 
msiUILevelEndDialog 
msiUILevelSourceResOnly 

Definition at line 161 of file msiserver.idl.

Variable Documentation

◆ threading

typedef WindowsInstaller::threading