ReactOS  0.4.15-dev-4922-ge8ccc85
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.

◆ MsiInstallState

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

Definition at line 136 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 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,
412  msiMessageTypeOk = 0,
421  } MsiMessageType;

◆ MsiOpenDatabaseMode

◆ 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,
370  msiRunModeCabinet = 8,
373  msiRunModeWindows9x = 12,
375  msiRunModeScheduled = 16,
376  msiRunModeRollback = 17,
377  msiRunModeCommit = 18
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