ReactOS  0.4.12-dev-75-g00dd17e
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 uuid
 

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 455 of file msiserver.idl.

◆ MsiInstallState

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

Definition at line 211 of file msiserver.idl.

◆ MsiMessageStatus

◆ 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 474 of file msiserver.idl.

474  {
476  msiMessageTypeError = 0x01000000,
477  msiMessageTypeWarning = 0x02000000,
478  msiMessageTypeUser = 0x03000000,
479  msiMessageTypeInfo = 0x04000000,
480  msiMessageTypeFilesInUse = 0x05000000,
481  msiMessageTypeResolveSource = 0x06000000,
482  msiMessageTypeOutOfDiskSpace = 0x07000000,
483  msiMessageTypeActionStart = 0x08000000,
484  msiMessageTypeActionData = 0x09000000,
485  msiMessageTypeProgress = 0x0a000000,
486  msiMessageTypeCommonData = 0x0b000000,
487  msiMessageTypeOk = 0,
496  } MsiMessageType;

◆ MsiOpenDatabaseMode

◆ MsiRunMode

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

Definition at line 436 of file msiserver.idl.

436  {
437  msiRunModeAdmin = 0,
445  msiRunModeCabinet = 8,
448  msiRunModeWindows9x = 12,
450  msiRunModeScheduled = 16,
451  msiRunModeRollback = 17,
452  msiRunModeCommit = 18
453  } MsiRunMode;

◆ MsiUILevel

Enumerator
msiUILevelNoChange 
msiUILevelDefault 
msiUILevelNone 
msiUILevelBasic 
msiUILevelReduced 
msiUILevelFull 
msiUILevelHideCancel 
msiUILevelProgressOnly 
msiUILevelEndDialog 
msiUILevelSourceResOnly 

Definition at line 236 of file msiserver.idl.

Variable Documentation

◆ uuid