Private/MSI.enum.ps1
Add-Type -TypeDefinition @'
namespace MSI { public enum MsiUILevel { msiUILevelNoChange = 0, msiUILevelDefault = 1, msiUILevelNone = 2, msiUILevelBasic = 3, msiUILevelReduced = 4, msiUILevelFull = 5, msiUILevelHideCancel = 32, msiUILevelProgressOnly = 64, msiUILevelEndDialog = 128 }; public enum MsiReadStream { msiReadStreamInteger = 0, msiReadStreamBytes = 1, msiReadStreamAnsi = 2, msiReadStreamDirect = 3 }; public 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 }; public enum MsiDatabaseState { msiDatabaseStateRead = 0, msiDatabaseStateWrite = 1 }; public enum MsiViewModify { msiViewModifySeek = -1, msiViewModifyRefresh = 0, msiViewModifyInsert = 1, msiViewModifyUpdate = 2, msiViewModifyAssign = 3, msiViewModifyReplace = 4, msiViewModifyMerge = 5, msiViewModifyDelete = 6, msiViewModifyInsertTemporary = 7, msiViewModifyValidate = 8, msiViewModifyValidateNew = 9, msiViewModifyValidateField = 10, msiViewModifyValidateDelete = 11 }; public enum MsiColumnInfo { msiColumnInfoNames = 0, msiColumnInfoTypes = 1 }; public enum MsiTransformError { msiTransformErrorNone = 0, msiTransformErrorAddExistingRow = 1, msiTransformErrorDeleteNonExistingRow = 2, msiTransformErrorAddExistingTable = 4, msiTransformErrorDeleteNonExistingTable = 8, msiTransformErrorUpdateNonExistingRow = 16, msiTransformErrorChangeCodePage = 32, msiTransformErrorViewTransform = 256 }; public enum MsiEvaluateCondition { msiEvaluateConditionFalse = 0, msiEvaluateConditionTrue = 1, msiEvaluateConditionNone = 2, msiEvaluateConditionError = 3 }; public enum MsiTransformValidation { msiTransformValidationNone = 0, msiTransformValidationLanguage = 1, msiTransformValidationProduct = 2, msiTransformValidationPlatform = 4, msiTransformValidationMajorVer = 8, msiTransformValidationMinorVer = 16, msiTransformValidationUpdateVer = 32, msiTransformValidationLess = 64, msiTransformValidationLessOrEqual = 128, msiTransformValidationEqual = 256, msiTransformValidationGreaterOrEqual = 512, msiTransformValidationGreater = 1024, msiTransformValidationUpgradeCode = 2048 }; public enum MsiDoActionStatus { msiDoActionStatusNoAction = 0, msiDoActionStatusSuccess = 1, msiDoActionStatusUserExit = 2, msiDoActionStatusFailure = 3, msiDoActionStatusSuspend = 4, msiDoActionStatusFinished = 5, msiDoActionStatusWrongState = 6, msiDoActionStatusBadActionData = 7 }; public enum MsiMessageStatus { msiMessageStatusError = -1, msiMessageStatusNone = 0, msiMessageStatusOk = 1, msiMessageStatusCancel = 2, msiMessageStatusAbort = 3, msiMessageStatusRetry = 4, msiMessageStatusIgnore = 5, msiMessageStatusYes = 6, msiMessageStatusNo = 7 }; public enum MsiMessageType { msiMessageTypeFatalExit = 0, msiMessageTypeError = 16777216, msiMessageTypeWarning = 33554432, msiMessageTypeUser = 50331648, msiMessageTypeInfo = 67108864, msiMessageTypeFilesInUse = 83886080, msiMessageTypeResolveSource = 100663296, msiMessageTypeOutOfDiskSpace = 117440512, msiMessageTypeActionStart = 134217728, msiMessageTypeActionData = 150994944, msiMessageTypeProgress = 167772160, msiMessageTypeCommonData = 184549376, msiMessageTypeOk = 0, msiMessageTypeOkCancel = 1, msiMessageTypeAbortRetryIgnore = 2, msiMessageTypeYesNoCancel = 3, msiMessageTypeYesNo = 4, msiMessageTypeRetryCancel = 5, msiMessageTypeDefault1 = 0, msiMessageTypeDefault2 = 256, msiMessageTypeDefault3 = 512 }; public 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 }; public enum MsiCostTree { msiCostTreeSelfOnly = 0, msiCostTreeChildren = 1, msiCostTreeParents = 2 }; public enum MsiReinstallMode { msiReinstallModeFileMissing = 2, msiReinstallModeFileOlderVersion = 4, msiReinstallModeFileEqualVersion = 8, msiReinstallModeFileExact = 16, msiReinstallModeFileVerify = 32, msiReinstallModeFileReplace = 64, msiReinstallModeMachineData = 128, msiReinstallModeUserData = 256, msiReinstallModeShortcut = 512, msiReinstallModePackage = 1024 }; public enum MsiInstallType { msiInstallTypeDefault = 0, msiInstallTypeNetworkImage = 1 }; public enum MsiInstallMode { msiInstallModeNoSourceResolution = -3, msiInstallModeNoDetection = -2, msiInstallModeExisting = -1, msiInstallModeDefault = 0 }; public enum MsiSignatureInfo { msiSignatureInfoCertificate = 0, msiSignatureInfoHash = 1 }; public enum MsiOpenDatabaseMode { msiOpenDatabaseModeReadOnly = 0, msiOpenDatabaseModeTransact = 1, msiOpenDatabaseModeDirect = 2, msiOpenDatabaseModeCreate = 3, msiOpenDatabaseModeCreateDirect = 4, msiOpenDatabaseModePatchFile = 32 }; public enum MsiSignatureOption { msiSignatureOptionInvalidHashFatal = 1 }; } // namespace MSI '@ |