Win32 API 日本語リファレンス
ホームSystem.ApplicationInstallationAndServicing › 定数

定数

619

Windows.Win32.System.ApplicationInstallationAndServicing

名前
MSIDBOPEN_READONLYLPWSTR0
MSIDBOPEN_TRANSACTLPWSTR1
MSIDBOPEN_DIRECTLPWSTR2
MSIDBOPEN_CREATELPWSTR3
MSIDBOPEN_CREATEDIRECTLPWSTR4
MSIDBOPEN_PATCHFILEINT16
UIALLDWORD32768
LOGTOKEN_TYPE_MASKDWORD3
LOGTOKEN_UNSPECIFIEDDWORD0
LOGTOKEN_NO_LOGDWORD1
LOGTOKEN_SETUPAPI_APPLOGDWORD2
LOGTOKEN_SETUPAPI_DEVLOGDWORD3
TXTLOG_SETUPAPI_DEVLOGDWORD1
TXTLOG_SETUPAPI_CMDLINEDWORD2
TXTLOG_SETUPAPI_BITSDWORD3
TXTLOG_ERRORDWORD1
TXTLOG_WARNINGDWORD2
TXTLOG_SYSTEM_STATE_CHANGEDWORD3
TXTLOG_SUMMARYDWORD4
TXTLOG_DETAILSDWORD5
TXTLOG_VERBOSEDWORD6
TXTLOG_VERY_VERBOSEDWORD7
TXTLOG_RESERVED_FLAGSDWORD65520
TXTLOG_TIMESTAMPDWORD65536
TXTLOG_DEPTH_INCRDWORD131072
TXTLOG_DEPTH_DECRDWORD262144
TXTLOG_TAB_1DWORD524288
TXTLOG_FLUSH_FILEDWORD1048576
TXTLOG_DEVINSTDWORD1
TXTLOG_INFDWORD2
TXTLOG_FILEQDWORD4
TXTLOG_COPYFILESDWORD8
TXTLOG_SIGVERIFDWORD32
TXTLOG_BACKUPDWORD128
TXTLOG_UIDWORD256
TXTLOG_UTILDWORD512
TXTLOG_INFDBDWORD1024
TXTLOG_DRVSETUPDWORD4194304
TXTLOG_POLICYDWORD8388608
TXTLOG_NEWDEVDWORD16777216
TXTLOG_UMPNPMGRDWORD33554432
TXTLOG_DRIVER_STOREDWORD67108864
TXTLOG_SETUPDWORD134217728
TXTLOG_CMIDWORD268435456
TXTLOG_DEVMGRDWORD536870912
TXTLOG_INSTALLERDWORD1073741824
TXTLOG_VENDORDWORD2147483648
CLSID_EvalCom2GUID{6E5E1910-8053-4660-B795-6B612E29BC58}
_WIN32_MSMDWORD100
LIBID_MsmMergeTypeLibGUID{0ADDA82F-2C26-11D2-AD65-00A0C9AF11A6}
CLSID_MsmMerge2GUID{F94985D5-29F9-4743-9805-99BC3F35B678}
_WIN32_MSIDWORD500
MAX_GUID_CHARSDWORD38
MAX_FEATURE_CHARSDWORD38
INSTALLPROPERTY_PACKAGENAMEunknownPackageName
INSTALLPROPERTY_TRANSFORMSunknownTransforms
INSTALLPROPERTY_LANGUAGEunknownLanguage
INSTALLPROPERTY_PRODUCTNAMEunknownProductName
INSTALLPROPERTY_ASSIGNMENTTYPEunknownAssignmentType
INSTALLPROPERTY_INSTANCETYPEunknownInstanceType
INSTALLPROPERTY_AUTHORIZED_LUA_APPunknownAuthorizedLUAApp
INSTALLPROPERTY_PACKAGECODEunknownPackageCode
INSTALLPROPERTY_VERSIONunknownVersion
INSTALLPROPERTY_PRODUCTICONunknownProductIcon
INSTALLPROPERTY_INSTALLEDPRODUCTNAMEunknownInstalledProductName
INSTALLPROPERTY_VERSIONSTRINGunknownVersionString
unknownHelpLink
INSTALLPROPERTY_HELPTELEPHONEunknownHelpTelephone
INSTALLPROPERTY_INSTALLLOCATIONunknownInstallLocation
INSTALLPROPERTY_INSTALLSOURCEunknownInstallSource
INSTALLPROPERTY_INSTALLDATEunknownInstallDate
INSTALLPROPERTY_PUBLISHERunknownPublisher
INSTALLPROPERTY_LOCALPACKAGEunknownLocalPackage
INSTALLPROPERTY_URLINFOABOUTunknownURLInfoAbout
INSTALLPROPERTY_URLUPDATEINFOunknownURLUpdateInfo
INSTALLPROPERTY_VERSIONMINORunknownVersionMinor
INSTALLPROPERTY_VERSIONMAJORunknownVersionMajor
INSTALLPROPERTY_PRODUCTIDunknownProductID
INSTALLPROPERTY_REGCOMPANYunknownRegCompany
INSTALLPROPERTY_REGOWNERunknownRegOwner
INSTALLPROPERTY_INSTALLEDLANGUAGEunknownInstalledLanguage
INSTALLPROPERTY_UNINSTALLABLEunknownUninstallable
INSTALLPROPERTY_PRODUCTSTATEunknownState
INSTALLPROPERTY_PATCHSTATEunknownState
INSTALLPROPERTY_PATCHTYPEunknownPatchType
INSTALLPROPERTY_LUAENABLEDunknownLUAEnabled
INSTALLPROPERTY_DISPLAYNAMEunknownDisplayName
INSTALLPROPERTY_MOREINFOURLunknownMoreInfoURL
INSTALLPROPERTY_LASTUSEDSOURCEunknownLastUsedSource
INSTALLPROPERTY_LASTUSEDTYPEunknownLastUsedType
INSTALLPROPERTY_MEDIAPACKAGEPATHunknownMediaPackagePath
INSTALLPROPERTY_DISKPROMPTunknownDiskPrompt
MSI_INVALID_HASH_IS_FATALDWORD1
ERROR_ROLLBACK_DISABLEDDWORD1653
MSI_NULL_INTEGERDWORD2147483648
INSTALLMESSAGE_TYPEMASKINT-16777216
STREAM_FORMAT_COMPLIB_MODULEDWORD0
STREAM_FORMAT_COMPLIB_MANIFESTDWORD1
STREAM_FORMAT_WIN32_MODULEDWORD2
STREAM_FORMAT_WIN32_MANIFESTDWORD4
IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESHDWORD1
ASSEMBLYINFO_FLAG_INSTALLEDDWORD1
ASSEMBLYINFO_FLAG_PAYLOADRESIDENTDWORD2
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLEDDWORD1
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHEDDWORD2
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLEDDWORD3
FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUIDGUID{8CEDC215-AC4B-488B-93C0-A50A49CB2FB8}
FUSION_REFCOUNT_FILEPATH_GUIDGUID{B02F9D65-FB77-4F7A-AFA5-B391309F11C9}
FUSION_REFCOUNT_OPAQUE_STRING_GUIDGUID{2EC93463-B0C3-45E1-8364-327E96AEA856}
SFC_DISABLE_NORMALDWORD0
SFC_DISABLE_ASKDWORD1
SFC_DISABLE_ONCEDWORD2
SFC_DISABLE_SETUPDWORD3
SFC_DISABLE_NOPOPUPSDWORD4
SFC_SCAN_NORMALDWORD0
SFC_SCAN_ALWAYSDWORD1
SFC_SCAN_ONCEDWORD2
SFC_SCAN_IMMEDIATEDWORD3
SFC_QUOTA_DEFAULTDWORD50
SFC_IDLE_TRIGGERunknownWFP_IDLE_TRIGGER
IPROPNAME_PRODUCTNAMEunknownProductName
IPROPNAME_PRODUCTCODEunknownProductCode
IPROPNAME_PRODUCTVERSIONunknownProductVersion
IPROPNAME_INSTALLLANGUAGEunknownProductLanguage
IPROPNAME_MANUFACTURERunknownManufacturer
IPROPNAME_UPGRADECODEunknownUpgradeCode
IPROPNAME_PIDTEMPLATEunknownPIDTemplate
IPROPNAME_DISKPROMPTunknownDiskPrompt
IPROPNAME_LEFTUNITunknownLeftUnit
IPROPNAME_ADMIN_PROPERTIESunknownAdminProperties
IPROPNAME_DEFAULTUIFONTunknownDefaultUIFont
IPROPNAME_ALLOWEDPROPERTIESunknownSecureCustomProperties
IPROPNAME_ENABLEUSERCONTROLunknownEnableUserControl
IPROPNAME_HIDDEN_PROPERTIESunknownMsiHiddenProperties
IPROPNAME_USERNAMEunknownUSERNAME
IPROPNAME_COMPANYNAMEunknownCOMPANYNAME
IPROPNAME_PIDKEYunknownPIDKEY
IPROPNAME_PATCHunknownPATCH
IPROPNAME_MSIPATCHREMOVEunknownMSIPATCHREMOVE
IPROPNAME_TARGETDIRunknownTARGETDIR
IPROPNAME_ACTIONunknownACTION
IPROPNAME_LIMITUIunknownLIMITUI
IPROPNAME_LOGACTIONunknownLOGACTION
IPROPNAME_ALLUSERSunknownALLUSERS
IPROPNAME_INSTALLLEVELunknownINSTALLLEVEL
IPROPNAME_REBOOTunknownREBOOT
IPROPNAME_REBOOTPROMPTunknownREBOOTPROMPT
IPROPNAME_EXECUTEMODEunknownEXECUTEMODE
IPROPVALUE_EXECUTEMODE_NONEunknownNONE
IPROPVALUE_EXECUTEMODE_SCRIPTunknownSCRIPT
IPROPNAME_EXECUTEACTIONunknownEXECUTEACTION
IPROPNAME_SOURCELISTunknownSOURCELIST
IPROPNAME_ROOTDRIVEunknownROOTDRIVE
IPROPNAME_TRANSFORMSunknownTRANSFORMS
IPROPNAME_TRANSFORMSATSOURCEunknownTRANSFORMSATSOURCE
IPROPNAME_TRANSFORMSSECUREunknownTRANSFORMSSECURE
IPROPNAME_SEQUENCEunknownSEQUENCE
IPROPNAME_SHORTFILENAMESunknownSHORTFILENAMES
IPROPNAME_PRIMARYFOLDERunknownPRIMARYFOLDER
IPROPNAME_AFTERREBOOTunknownAFTERREBOOT
IPROPNAME_NOCOMPANYNAMEunknownNOCOMPANYNAME
IPROPNAME_NOUSERNAMEunknownNOUSERNAME
IPROPNAME_DISABLEROLLBACKunknownDISABLEROLLBACK
IPROPNAME_AVAILABLEFREEREGunknownAVAILABLEFREEREG
IPROPNAME_DISABLEADVTSHORTCUTSunknownDISABLEADVTSHORTCUTS
IPROPNAME_PATCHNEWPACKAGECODEunknownPATCHNEWPACKAGECODE
IPROPNAME_PATCHNEWSUMMARYSUBJECTunknownPATCHNEWSUMMARYSUBJECT
IPROPNAME_PATCHNEWSUMMARYCOMMENTSunknownPATCHNEWSUMMARYCOMMENTS
IPROPNAME_PRODUCTLANGUAGEunknownPRODUCTLANGUAGE
IPROPNAME_CHECKCRCSunknownMSICHECKCRCS
IPROPNAME_MSINODISABLEMEDIAunknownMSINODISABLEMEDIA
IPROPNAME_CARRYINGNDPunknownCARRYINGNDP
IPROPVALUE__CARRYINGNDP_URTREINSTALLunknownURTREINSTALL
IPROPVALUE__CARRYINGNDP_URTUPGRADEunknownURTUPGRADE
IPROPNAME_ENFORCE_UPGRADE_COMPONENT_RULESunknownMSIENFORCEUPGRADECOMPONENTRULES
IPROPNAME_MSINEWINSTANCEunknownMSINEWINSTANCE
IPROPNAME_MSIINSTANCEGUIDunknownMSIINSTANCEGUID
IPROPNAME_MSIPACKAGEDOWNLOADLOCALCOPYunknownMSIPACKAGEDOWNLOADLOCALCOPY
IPROPNAME_MSIPATCHDOWNLOADLOCALCOPYunknownMSIPATCHDOWNLOADLOCALCOPY
IPROPNAME_MSIDISABLELUAPATCHINGunknownMSIDISABLELUAPATCHING
IPROPNAME_MSILOGGINGMODEunknownMsiLogging
IPROPNAME_MSILOGFILELOCATIONunknownMsiLogFileLocation
IPROPNAME_MSI_RM_CONTROLunknownMSIRESTARTMANAGERCONTROL
IPROPVALUE_MSI_RM_CONTROL_DISABLEunknownDisable
IPROPVALUE_MSI_RM_CONTROL_DISABLESHUTDOWNunknownDisableShutdown
IPROPNAME_MSI_RM_SESSION_KEYunknownMsiRestartManagerSessionKey
IPROPNAME_MSI_REBOOT_PENDINGunknownMsiSystemRebootPending
IPROPNAME_MSI_RM_SHUTDOWNunknownMSIRMSHUTDOWN
IPROPNAME_MSI_RM_DISABLE_RESTARTunknownMSIDISABLERMRESTART
IPROPNAME_MSI_UAC_DEPLOYMENT_COMPLIANTunknownMSIDEPLOYMENTCOMPLIANT
IPROPNAME_MSI_USE_REAL_ADMIN_DETECTIONunknownMSIUSEREALADMINDETECTION
IPROPNAME_MSI_UNINSTALL_SUPERSEDED_COMPONENTSunknownMSIUNINSTALLSUPERSEDEDCOMPONENTS
IPROPNAME_MSIDISABLEEEUIunknownMSIDISABLEEEUI
IPROPNAME_MSI_FASTINSTALLunknownMSIFASTINSTALL
IPROPNAME_INSTALLPERUSERunknownMSIINSTALLPERUSER
IPROPNAME_INTERNALINSTALLEDPERUSERunknownMSIINTERNALINSTALLEDPERUSER
IPROPNAME_ARPAUTHORIZEDCDFPREFIXunknownARPAUTHORIZEDCDFPREFIX
IPROPNAME_ARPCOMMENTSunknownARPCOMMENTS
IPROPNAME_ARPCONTACTunknownARPCONTACT
unknownARPHELPLINK
IPROPNAME_ARPHELPTELEPHONEunknownARPHELPTELEPHONE
IPROPNAME_ARPINSTALLLOCATIONunknownARPINSTALLLOCATION
IPROPNAME_ARPNOMODIFYunknownARPNOMODIFY
IPROPNAME_ARPNOREMOVEunknownARPNOREMOVE
IPROPNAME_ARPNOREPAIRunknownARPNOREPAIR
IPROPNAME_ARPREADMEunknownARPREADME
IPROPNAME_ARPSIZEunknownARPSIZE
IPROPNAME_ARPSYSTEMCOMPONENTunknownARPSYSTEMCOMPONENT
IPROPNAME_ARPURLINFOABOUTunknownARPURLINFOABOUT
IPROPNAME_ARPURLUPDATEINFOunknownARPURLUPDATEINFO
IPROPNAME_ARPPRODUCTICONunknownARPPRODUCTICON
IPROPNAME_ARPSETTINGSIDENTIFIERunknownMSIARPSETTINGSIDENTIFIER
IPROPNAME_ARPSHIMFLAGSunknownSHIMFLAGS
IPROPNAME_ARPSHIMVERSIONNTunknownSHIMVERSIONNT
IPROPNAME_ARPSHIMSERVICEPACKLEVELunknownSHIMSERVICEPACKLEVEL
IPROPNAME_INSTALLEDunknownInstalled
IPROPNAME_PRODUCTSTATEunknownProductState
IPROPNAME_PRESELECTEDunknownPreselected
IPROPNAME_RESUMEunknownRESUME
IPROPNAME_UPDATESTARTEDunknownUpdateStarted
IPROPNAME_PRODUCTIDunknownProductID
IPROPNAME_OUTOFDISKSPACEunknownOutOfDiskSpace
IPROPNAME_OUTOFNORBDISKSPACEunknownOutOfNoRbDiskSpace
IPROPNAME_COSTINGCOMPLETEunknownCostingComplete
IPROPNAME_SOURCEDIRunknownSourceDir
IPROPNAME_REPLACEDINUSEFILESunknownReplacedInUseFiles
IPROPNAME_PRIMARYFOLDER_PATHunknownPrimaryVolumePath
IPROPNAME_PRIMARYFOLDER_SPACEAVAILABLEunknownPrimaryVolumeSpaceAvailable
IPROPNAME_PRIMARYFOLDER_SPACEREQUIREDunknownPrimaryVolumeSpaceRequired
IPROPNAME_PRIMARYFOLDER_SPACEREMAININGunknownPrimaryVolumeSpaceRemaining
IPROPNAME_ISADMINPACKAGEunknownIsAdminPackage
IPROPNAME_ROLLBACKDISABLEDunknownRollbackDisabled
IPROPNAME_RESTRICTEDUSERCONTROLunknownRestrictedUserControl
IPROPNAME_SOURCERESONLYunknownMsiUISourceResOnly
IPROPNAME_HIDECANCELunknownMsiUIHideCancel
IPROPNAME_PROGRESSONLYunknownMsiUIProgressOnly
IPROPNAME_UACONLYunknownMsiUIUACOnly
IPROPNAME_TIMEunknownTime
IPROPNAME_DATEunknownDate
IPROPNAME_DATETIMEunknownDateTime
IPROPNAME_ARMunknownArm
IPROPNAME_ARM64unknownArm64
IPROPNAME_INTELunknownIntel
IPROPNAME_TEMPLATE_AMD64unknownAMD64
IPROPNAME_TEMPLATE_X64unknownx64
IPROPNAME_MSIAMD64unknownMsiAMD64
IPROPNAME_MSIX64unknownMsix64
IPROPNAME_INTEL64unknownIntel64
IPROPNAME_IA64unknownIA64
IPROPNAME_TEXTHEIGHTunknownTextHeight
IPROPNAME_TEXTINTERNALLEADINGunknownTextInternalLeading
IPROPNAME_SCREENXunknownScreenX
IPROPNAME_SCREENYunknownScreenY
IPROPNAME_CAPTIONHEIGHTunknownCaptionHeight
IPROPNAME_BORDERTOPunknownBorderTop
IPROPNAME_BORDERSIDEunknownBorderSide
IPROPNAME_COLORBITSunknownColorBits
IPROPNAME_PHYSICALMEMORYunknownPhysicalMemory
IPROPNAME_VIRTUALMEMORYunknownVirtualMemory
IPROPNAME_TEXTHEIGHT_CORRECTIONunknownTextHeightCorrection
IPROPNAME_MSITABLETPCunknownMsiTabletPC
IPROPNAME_VERSIONNTunknownVersionNT
IPROPNAME_VERSION9XunknownVersion9X
IPROPNAME_VERSIONNT64unknownVersionNT64
IPROPNAME_WINDOWSBUILDunknownWindowsBuild
IPROPNAME_SERVICEPACKLEVELunknownServicePackLevel
IPROPNAME_SERVICEPACKLEVELMINORunknownServicePackLevelMinor
IPROPNAME_SHAREDWINDOWSunknownSharedWindows
IPROPNAME_COMPUTERNAMEunknownComputerName
IPROPNAME_SHELLADVTSUPPORTunknownShellAdvtSupport
IPROPNAME_OLEADVTSUPPORTunknownOLEAdvtSupport
IPROPNAME_SYSTEMLANGUAGEIDunknownSystemLanguageID
IPROPNAME_TTCSUPPORTunknownTTCSupport
IPROPNAME_TERMSERVERunknownTerminalServer
IPROPNAME_REMOTEADMINTSunknownRemoteAdminTS
IPROPNAME_REDIRECTEDDLLSUPPORTunknownRedirectedDllSupport
IPROPNAME_NTPRODUCTTYPEunknownMsiNTProductType
IPROPNAME_NTSUITEBACKOFFICEunknownMsiNTSuiteBackOffice
IPROPNAME_NTSUITEDATACENTERunknownMsiNTSuiteDataCenter
IPROPNAME_NTSUITEENTERPRISEunknownMsiNTSuiteEnterprise
IPROPNAME_NTSUITESMALLBUSINESSunknownMsiNTSuiteSmallBusiness
IPROPNAME_NTSUITESMALLBUSINESSRESTRICTEDunknownMsiNTSuiteSmallBusinessRestricted
IPROPNAME_NTSUITEPERSONALunknownMsiNTSuitePersonal
IPROPNAME_NTSUITEWEBSERVERunknownMsiNTSuiteWebServer
IPROPNAME_NETASSEMBLYSUPPORTunknownMsiNetAssemblySupport
IPROPNAME_WIN32ASSEMBLYSUPPORTunknownMsiWin32AssemblySupport
IPROPNAME_LOGONUSERunknownLogonUser
IPROPNAME_USERSIDunknownUserSID
IPROPNAME_ADMINUSERunknownAdminUser
IPROPNAME_USERLANGUAGEIDunknownUserLanguageID
IPROPNAME_PRIVILEGEDunknownPrivileged
IPROPNAME_RUNNINGELEVATEDunknownMsiRunningElevated
IPROPNAME_TRUEADMINUSERunknownMsiTrueAdminUser
IPROPNAME_WINDOWS_FOLDERunknownWindowsFolder
IPROPNAME_SYSTEM_FOLDERunknownSystemFolder
IPROPNAME_SYSTEM16_FOLDERunknownSystem16Folder
IPROPNAME_WINDOWS_VOLUMEunknownWindowsVolume
IPROPNAME_TEMP_FOLDERunknownTempFolder
IPROPNAME_PROGRAMFILES_FOLDERunknownProgramFilesFolder
IPROPNAME_COMMONFILES_FOLDERunknownCommonFilesFolder
IPROPNAME_SYSTEM64_FOLDERunknownSystem64Folder
IPROPNAME_PROGRAMFILES64_FOLDERunknownProgramFiles64Folder
IPROPNAME_COMMONFILES64_FOLDERunknownCommonFiles64Folder
IPROPNAME_STARTMENU_FOLDERunknownStartMenuFolder
IPROPNAME_PROGRAMMENU_FOLDERunknownProgramMenuFolder
IPROPNAME_STARTUP_FOLDERunknownStartupFolder
IPROPNAME_NETHOOD_FOLDERunknownNetHoodFolder
IPROPNAME_PERSONAL_FOLDERunknownPersonalFolder
IPROPNAME_SENDTO_FOLDERunknownSendToFolder
IPROPNAME_DESKTOP_FOLDERunknownDesktopFolder
IPROPNAME_TEMPLATE_FOLDERunknownTemplateFolder
IPROPNAME_FONTS_FOLDERunknownFontsFolder
IPROPNAME_FAVORITES_FOLDERunknownFavoritesFolder
IPROPNAME_RECENT_FOLDERunknownRecentFolder
IPROPNAME_APPDATA_FOLDERunknownAppDataFolder
IPROPNAME_PRINTHOOD_FOLDERunknownPrintHoodFolder
IPROPNAME_ADMINTOOLS_FOLDERunknownAdminToolsFolder
IPROPNAME_COMMONAPPDATA_FOLDERunknownCommonAppDataFolder
IPROPNAME_LOCALAPPDATA_FOLDERunknownLocalAppDataFolder
IPROPNAME_MYPICTURES_FOLDERunknownMyPicturesFolder
IPROPNAME_FEATUREADDLOCALunknownADDLOCAL
IPROPNAME_FEATUREADDSOURCEunknownADDSOURCE
IPROPNAME_FEATUREADDDEFAULTunknownADDDEFAULT
IPROPNAME_FEATUREREMOVEunknownREMOVE
IPROPNAME_FEATUREADVERTISEunknownADVERTISE
IPROPVALUE_FEATURE_ALLunknownALL
IPROPNAME_COMPONENTADDLOCALunknownCOMPADDLOCAL
IPROPNAME_COMPONENTADDSOURCEunknownCOMPADDSOURCE
IPROPNAME_COMPONENTADDDEFAULTunknownCOMPADDDEFAULT
IPROPNAME_FILEADDLOCALunknownFILEADDLOCAL
IPROPNAME_FILEADDSOURCEunknownFILEADDSOURCE
IPROPNAME_FILEADDDEFAULTunknownFILEADDDEFAULT
IPROPNAME_REINSTALLunknownREINSTALL
IPROPNAME_REINSTALLMODEunknownREINSTALLMODE
IPROPNAME_PROMPTROLLBACKCOSTunknownPROMPTROLLBACKCOST
IPROPVALUE_RBCOST_PROMPTunknownP
IPROPVALUE_RBCOST_SILENTunknownD
IPROPVALUE_RBCOST_FAILunknownF
IPROPNAME_CUSTOMACTIONDATAunknownCustomActionData
IACTIONNAME_INSTALLunknownINSTALL
IACTIONNAME_ADVERTISEunknownADVERTISE
IACTIONNAME_ADMINunknownADMIN
IACTIONNAME_SEQUENCEunknownSEQUENCE
IACTIONNAME_COLLECTUSERINFOunknownCollectUserInfo
IACTIONNAME_FIRSTRUNunknownFirstRun
PID_TITLEDWORD2
PID_SUBJECTDWORD3
PID_AUTHORDWORD4
PID_KEYWORDSDWORD5
PID_COMMENTSDWORD6
PID_TEMPLATEDWORD7
PID_LASTAUTHORDWORD8
PID_REVNUMBERDWORD9
PID_EDITTIMEDWORD10
PID_LASTPRINTEDDWORD11
PID_CREATE_DTMDWORD12
PID_LASTSAVE_DTMDWORD13
PID_PAGECOUNTDWORD14
PID_WORDCOUNTDWORD15
PID_CHARCOUNTDWORD16
PID_THUMBNAILDWORD17
PID_APPNAMEDWORD18
PID_MSIVERSIONDWORD14
PID_MSISOURCEDWORD15
PID_MSIRESTRICTDWORD16
PATCH_OPTION_USE_BESTDWORD0
PATCH_OPTION_USE_LZX_BESTDWORD3
PATCH_OPTION_USE_LZX_ADWORD1
PATCH_OPTION_USE_LZX_BDWORD2
PATCH_OPTION_USE_LZX_LARGEDWORD4
PATCH_OPTION_NO_BINDFIXDWORD65536
PATCH_OPTION_NO_LOCKFIXDWORD131072
PATCH_OPTION_NO_REBASEDWORD262144
PATCH_OPTION_FAIL_IF_SAME_FILEDWORD524288
PATCH_OPTION_FAIL_IF_BIGGERDWORD1048576
PATCH_OPTION_NO_CHECKSUMDWORD2097152
PATCH_OPTION_NO_RESTIMEFIXDWORD4194304
PATCH_OPTION_NO_TIMESTAMPDWORD8388608
PATCH_OPTION_SIGNATURE_MD5DWORD16777216
PATCH_OPTION_INTERLEAVE_FILESDWORD1073741824
PATCH_OPTION_RESERVED1DWORD2147483648
PATCH_OPTION_VALID_FLAGSDWORD3237937159
PATCH_SYMBOL_NO_IMAGEHLPDWORD1
PATCH_SYMBOL_NO_FAILURESDWORD2
PATCH_SYMBOL_UNDECORATED_TOODWORD4
PATCH_SYMBOL_RESERVED1DWORD2147483648
PATCH_TRANSFORM_PE_RESOURCE_2DWORD256
PATCH_TRANSFORM_PE_IRELOC_2DWORD512
APPLY_OPTION_FAIL_IF_EXACTDWORD1
APPLY_OPTION_FAIL_IF_CLOSEDWORD2
APPLY_OPTION_TEST_ONLYDWORD4
APPLY_OPTION_VALID_FLAGSDWORD7
ERROR_PATCH_ENCODE_FAILUREDWORD3222155521
ERROR_PATCH_INVALID_OPTIONSDWORD3222155522
ERROR_PATCH_SAME_FILEDWORD3222155523
ERROR_PATCH_RETAIN_RANGES_DIFFERDWORD3222155524
ERROR_PATCH_BIGGER_THAN_COMPRESSEDDWORD3222155525
ERROR_PATCH_IMAGEHLP_FAILUREDWORD3222155526
ERROR_PATCH_DECODE_FAILUREDWORD3222159617
ERROR_PATCH_CORRUPTDWORD3222159618
ERROR_PATCH_NEWER_FORMATDWORD3222159619
ERROR_PATCH_WRONG_FILEDWORD3222159620
ERROR_PATCH_NOT_NECESSARYDWORD3222159621
ERROR_PATCH_NOT_AVAILABLEDWORD3222159622
ERROR_PCW_BASEDWORD3222163713
ERROR_PCW_PCP_DOESNT_EXISTDWORD3222163713
ERROR_PCW_PCP_BAD_FORMATDWORD3222163714
ERROR_PCW_CANT_CREATE_TEMP_FOLDERDWORD3222163715
ERROR_PCW_MISSING_PATCH_PATHDWORD3222163716
ERROR_PCW_CANT_OVERWRITE_PATCHDWORD3222163717
ERROR_PCW_CANT_CREATE_PATCH_FILEDWORD3222163718
ERROR_PCW_MISSING_PATCH_GUIDDWORD3222163719
ERROR_PCW_BAD_PATCH_GUIDDWORD3222163720
ERROR_PCW_BAD_GUIDS_TO_REPLACEDWORD3222163721
ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LISTDWORD3222163722
ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCHDWORD3222163723
ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGSDWORD3222163725
ERROR_PCW_OODS_COPYING_MSIDWORD3222163726
ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONGDWORD3222163727
ERROR_PCW_BAD_UPGRADED_IMAGE_NAMEDWORD3222163728
ERROR_PCW_DUP_UPGRADED_IMAGE_NAMEDWORD3222163729
ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONGDWORD3222163730
ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTYDWORD3222163731
ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXISTDWORD3222163732
ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSIDWORD3222163733
ERROR_PCW_UPGRADED_IMAGE_COMPRESSEDDWORD3222163734
ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONGDWORD3222163735
ERROR_PCW_BAD_TARGET_IMAGE_NAMEDWORD3222163736
ERROR_PCW_DUP_TARGET_IMAGE_NAMEDWORD3222163737
ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONGDWORD3222163738
ERROR_PCW_TARGET_IMAGE_PATH_EMPTYDWORD3222163739
ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXISTDWORD3222163740
ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSIDWORD3222163741
ERROR_PCW_TARGET_IMAGE_COMPRESSEDDWORD3222163742
ERROR_PCW_TARGET_BAD_PROD_VALIDATEDWORD3222163743
ERROR_PCW_TARGET_BAD_PROD_CODE_VALDWORD3222163744
ERROR_PCW_UPGRADED_MISSING_SRC_FILESDWORD3222163745
ERROR_PCW_TARGET_MISSING_SRC_FILESDWORD3222163746
ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONGDWORD3222163747
ERROR_PCW_BAD_IMAGE_FAMILY_NAMEDWORD3222163748
ERROR_PCW_DUP_IMAGE_FAMILY_NAMEDWORD3222163749
ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROPDWORD3222163750
ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEYDWORD3222163751
ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEYDWORD3222163752
ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEYDWORD3222163753
ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEYDWORD3222163754
ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEYDWORD3222163755
ERROR_PCW_EXTFILE_BAD_FAMILY_FIELDDWORD3222163756
ERROR_PCW_EXTFILE_LONG_PATH_TO_FILEDWORD3222163757
ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILEDWORD3222163758
ERROR_PCW_EXTFILE_MISSING_FILEDWORD3222163759
ERROR_PCW_BAD_FILE_SEQUENCE_STARTDWORD3222163770
ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDERDWORD3222163771
ERROR_PCW_CANT_CREATE_ONE_PATCH_FILEDWORD3222163772
ERROR_PCW_BAD_IMAGE_FAMILY_DISKIDDWORD3222163773
ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTARTDWORD3222163774
ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILYDWORD3222163775
ERROR_PCW_BAD_TARGET_IMAGE_UPGRADEDDWORD3222163776
ERROR_PCW_DUP_TARGET_IMAGE_PACKCODEDWORD3222163777
ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELDDWORD3222163778
ERROR_PCW_MISMATCHED_PRODUCT_CODESDWORD3222163779
ERROR_PCW_MISMATCHED_PRODUCT_VERSIONSDWORD3222163780
ERROR_PCW_CANNOT_WRITE_DDFDWORD3222163781
ERROR_PCW_CANNOT_RUN_MAKECABDWORD3222163782
ERROR_PCW_WRITE_SUMMARY_PROPERTIESDWORD3222163787
ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEYDWORD3222163788
ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEYDWORD3222163789
ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEYDWORD3222163790
ERROR_PCW_TFILEDATA_BAD_TARGET_FIELDDWORD3222163791
ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONGDWORD3222163792
ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXISTDWORD3222163793
ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSIDWORD3222163794
ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODEDWORD3222163795
ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELDDWORD3222163796
ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEYDWORD3222163797
ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEYDWORD3222163798
ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEYDWORD3222163799
ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONGDWORD3222163800
ERROR_PCW_BAD_FAMILY_RANGE_NAMEDWORD3222163801
ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEYDWORD3222163802
ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEYDWORD3222163803
ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETSDWORD3222163804
ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETSDWORD3222163805
ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETSDWORD3222163806
ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHSDWORD3222163807
ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHSDWORD3222163808
ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHSDWORD3222163809
ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCHDWORD3222163810
ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETSDWORD3222163811
ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETSDWORD3222163812
ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHSDWORD3222163813
ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHSDWORD3222163814
ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCHDWORD3222163815
ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETSDWORD3222163816
ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETSDWORD3222163817
ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETSDWORD3222163819
ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETSDWORD3222163820
ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHSDWORD3222163821
ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHSDWORD3222163822
ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCHDWORD3222163823
ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETSDWORD3222163824
ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETSDWORD3222163825
ERROR_PCW_CANT_GENERATE_TRANSFORMDWORD3222163827
ERROR_PCW_CANT_CREATE_SUMMARY_INFODWORD3222163828
ERROR_PCW_CANT_GENERATE_TRANSFORM_POUNDDWORD3222163829
ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUNDDWORD3222163830
ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODEDWORD3222163831
ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSIONDWORD3222163832
ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODEDWORD3222163833
ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODEDWORD3222163834
ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSIONDWORD3222163835
ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODEDWORD3222163836
ERROR_PCW_MATCHED_PRODUCT_VERSIONSDWORD3222163837
ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATADWORD3222163838
ERROR_PCW_OBSOLETION_WITH_MSI30DWORD3222163839
ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCEDWORD3222163840
ERROR_PCW_CANNOT_CREATE_TABLEDWORD3222163841
ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGDDWORD3222163842
ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCINGDWORD3222163843
ERROR_PCW_BAD_PRODUCTVERSION_VALIDATIONDWORD3222163844
ERROR_PCW_BAD_TRANSFORMSETDWORD3222163845
ERROR_PCW_BAD_TGT_UPD_IMAGESDWORD3222163846
ERROR_PCW_BAD_SUPERCEDENCEDWORD3222163847
ERROR_PCW_BAD_SEQUENCEDWORD3222163848
ERROR_PCW_BAD_TARGETDWORD3222163849
ERROR_PCW_NULL_PATCHFAMILYDWORD3222163850
ERROR_PCW_NULL_SEQUENCE_NUMBERDWORD3222163851
ERROR_PCW_BAD_VERSION_STRINGDWORD3222163852
ERROR_PCW_BAD_MAJOR_VERSIONDWORD3222163853
ERROR_PCW_SEQUENCING_BAD_TARGETDWORD3222163854
ERROR_PCW_PATCHMETADATA_PROP_NOT_SETDWORD3222163855
ERROR_PCW_INVALID_PATCHMETADATA_PROPDWORD3222163856
ERROR_PCW_INVALID_SUPERCEDENCEDWORD3222163857
ERROR_PCW_DUPLICATE_SEQUENCE_RECORDDWORD3222163858
ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROPDWORD3222163859
ERROR_PCW_INVALID_PARAMETERDWORD3222163860
ERROR_PCW_CREATEFILE_LOG_FAILEDDWORD3222163861
ERROR_PCW_INVALID_LOG_LEVELDWORD3222163862
ERROR_PCW_INVALID_UI_LEVELDWORD3222163863
ERROR_PCW_ERROR_WRITING_TO_LOGDWORD3222163864
ERROR_PCW_OUT_OF_MEMORYDWORD3222163865
ERROR_PCW_UNKNOWN_ERRORDWORD3222163866
ERROR_PCW_UNKNOWN_INFODWORD3222163867
ERROR_PCW_UNKNOWN_WARNDWORD3222163868
ERROR_PCW_OPEN_VIEWDWORD3222163869
ERROR_PCW_EXECUTE_VIEWDWORD3222163870
ERROR_PCW_VIEW_FETCHDWORD3222163871
ERROR_PCW_FAILED_EXPAND_PATHDWORD3222163872
ERROR_PCW_INTERNAL_ERRORDWORD3222163969
ERROR_PCW_INVALID_PCP_PROPERTYDWORD3222163970
ERROR_PCW_INVALID_PCP_TARGETIMAGESDWORD3222163971
ERROR_PCW_LAX_VALIDATION_FLAGSDWORD3222163972
ERROR_PCW_FAILED_CREATE_TRANSFORMDWORD3222163973
ERROR_PCW_CANT_DELETE_TEMP_FOLDERDWORD3222163974
ERROR_PCW_MISSING_DIRECTORY_TABLEDWORD3222163975
ERROR_PCW_INVALID_SUPERSEDENCE_VALUEDWORD3222163976
ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCINGDWORD3222163977
ERROR_PCW_CANT_READ_FILEDWORD3222163978
ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMPDWORD3222163979
ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNOREDWORD3222163980
ERROR_PCW_INVALID_PCP_UPGRADEDIMAGESDWORD3222163981
ERROR_PCW_INVALID_PCP_EXTERNALFILESDWORD3222163982
ERROR_PCW_INVALID_PCP_IMAGEFAMILIESDWORD3222163983
ERROR_PCW_INVALID_PCP_PATCHSEQUENCEDWORD3222163984
ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATADWORD3222163985
ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATADWORD3222163986
ERROR_PCW_MISSING_PATCHMETADATADWORD3222163987
ERROR_PCW_IMAGE_PATH_NOT_EXISTDWORD3222163988
ERROR_PCW_INVALID_RANGE_ELEMENTDWORD3222163989
ERROR_PCW_INVALID_MAJOR_VERSIONDWORD3222163990
ERROR_PCW_INVALID_PCP_PROPERTIESDWORD3222163991
ERROR_PCW_INVALID_PCP_FAMILYFILERANGESDWORD3222163992
INFO_BASEDWORD3222229249
INFO_PASSED_MAIN_CONTROLDWORD3222229249
INFO_ENTERING_PHASE_I_VALIDATIONDWORD3222229250
INFO_ENTERING_PHASE_IDWORD3222229251
INFO_PCP_PATHDWORD3222229252
INFO_TEMP_DIRDWORD3222229253
INFO_SET_OPTIONSDWORD3222229254
INFO_PROPERTYDWORD3222229255
INFO_ENTERING_PHASE_IIDWORD3222229256
INFO_ENTERING_PHASE_IIIDWORD3222229257
INFO_ENTERING_PHASE_IVDWORD3222229258
INFO_ENTERING_PHASE_VDWORD3222229259
INFO_GENERATING_METADATADWORD3222229265
INFO_TEMP_DIR_CLEANUPDWORD3222229266
INFO_PATCHCACHE_FILEINFO_FAILUREDWORD3222229267
INFO_PATCHCACHE_PCI_READFAILUREDWORD3222229268
INFO_PATCHCACHE_PCI_WRITEFAILUREDWORD3222229269
INFO_USING_USER_MSI_FOR_PATCH_TABLESDWORD3222229270
INFO_SUCCESSFUL_PATCH_CREATIONDWORD3222229271
WARN_BASEDWORD3222294785
WARN_MAJOR_UPGRADE_PATCHDWORD3222294785
WARN_SEQUENCE_DATA_GENERATION_DISABLEDDWORD3222294786
WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNOREDDWORD3222294787
WARN_IMPROPER_TRANSFORM_VALIDATIONDWORD3222294788
WARN_PCW_MISMATCHED_PRODUCT_CODESDWORD3222294789
WARN_PCW_MISMATCHED_PRODUCT_VERSIONSDWORD3222294790
WARN_INVALID_TRANSFORM_VALIDATIONDWORD3222294791
WARN_BAD_MAJOR_VERSIONDWORD3222294792
WARN_FILE_VERSION_DOWNREVDWORD3222294793
WARN_EQUAL_FILE_VERSIONDWORD3222294794
WARN_PATCHPROPERTYNOTSETDWORD3222294795
WARN_OBSOLETION_WITH_SEQUENCE_DATADWORD3222294802
WARN_OBSOLETION_WITH_MSI30DWORD3222294801
WARN_OBSOLETION_WITH_PATCHSEQUENCEDWORD3222294803
DELTA_MAX_HASH_SIZEDWORD32
cchMaxIntegerINT12
LOGNONEDWORD0
LOGINFODWORD1
LOGWARNDWORD2
LOGERRDWORD4
LOGPERFMESSAGESDWORD8
LOGALLDWORD15
UINONEDWORD0
UILOGBITSDWORD15
DEFAULT_MINIMUM_REQUIRED_MSI_VERSIONDWORD100
DEFAULT_FILE_SEQUENCE_STARTDWORD2
DEFAULT_DISK_IDDWORD2

各言語での定義

定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。

#define MSIDBOPEN_READONLY 0
#define MSIDBOPEN_TRANSACT 1
#define MSIDBOPEN_DIRECT 2
#define MSIDBOPEN_CREATE 3
#define MSIDBOPEN_CREATEDIRECT 4
#define MSIDBOPEN_PATCHFILE 16
#define UIALL 32768
#define LOGTOKEN_TYPE_MASK 3
#define LOGTOKEN_UNSPECIFIED 0
#define LOGTOKEN_NO_LOG 1
#define LOGTOKEN_SETUPAPI_APPLOG 2
#define LOGTOKEN_SETUPAPI_DEVLOG 3
#define TXTLOG_SETUPAPI_DEVLOG 1
#define TXTLOG_SETUPAPI_CMDLINE 2
#define TXTLOG_SETUPAPI_BITS 3
#define TXTLOG_ERROR 1
#define TXTLOG_WARNING 2
#define TXTLOG_SYSTEM_STATE_CHANGE 3
#define TXTLOG_SUMMARY 4
#define TXTLOG_DETAILS 5
#define TXTLOG_VERBOSE 6
#define TXTLOG_VERY_VERBOSE 7
#define TXTLOG_RESERVED_FLAGS 65520
#define TXTLOG_TIMESTAMP 65536
#define TXTLOG_DEPTH_INCR 131072
#define TXTLOG_DEPTH_DECR 262144
#define TXTLOG_TAB_1 524288
#define TXTLOG_FLUSH_FILE 1048576
#define TXTLOG_DEVINST 1
#define TXTLOG_INF 2
#define TXTLOG_FILEQ 4
#define TXTLOG_COPYFILES 8
#define TXTLOG_SIGVERIF 32
#define TXTLOG_BACKUP 128
#define TXTLOG_UI 256
#define TXTLOG_UTIL 512
#define TXTLOG_INFDB 1024
#define TXTLOG_DRVSETUP 4194304
#define TXTLOG_POLICY 8388608
#define TXTLOG_NEWDEV 16777216
#define TXTLOG_UMPNPMGR 33554432
#define TXTLOG_DRIVER_STORE 67108864
#define TXTLOG_SETUP 134217728
#define TXTLOG_CMI 268435456
#define TXTLOG_DEVMGR 536870912
#define TXTLOG_INSTALLER 1073741824
#define TXTLOG_VENDOR 2147483648
#define _WIN32_MSM 100
#define _WIN32_MSI 500
#define MAX_GUID_CHARS 38
#define MAX_FEATURE_CHARS 38
#define MSI_INVALID_HASH_IS_FATAL 1
#define ERROR_ROLLBACK_DISABLED 1653
#define MSI_NULL_INTEGER 2147483648
#define INSTALLMESSAGE_TYPEMASK -16777216
#define STREAM_FORMAT_COMPLIB_MODULE 0
#define STREAM_FORMAT_COMPLIB_MANIFEST 1
#define STREAM_FORMAT_WIN32_MODULE 2
#define STREAM_FORMAT_WIN32_MANIFEST 4
#define IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH 1
#define ASSEMBLYINFO_FLAG_INSTALLED 1
#define ASSEMBLYINFO_FLAG_PAYLOADRESIDENT 2
#define IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED 1
#define IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED 2
#define IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED 3
#define SFC_DISABLE_NORMAL 0
#define SFC_DISABLE_ASK 1
#define SFC_DISABLE_ONCE 2
#define SFC_DISABLE_SETUP 3
#define SFC_DISABLE_NOPOPUPS 4
#define SFC_SCAN_NORMAL 0
#define SFC_SCAN_ALWAYS 1
#define SFC_SCAN_ONCE 2
#define SFC_SCAN_IMMEDIATE 3
#define SFC_QUOTA_DEFAULT 50
#define PID_TITLE 2
#define PID_SUBJECT 3
#define PID_AUTHOR 4
#define PID_KEYWORDS 5
#define PID_COMMENTS 6
#define PID_TEMPLATE 7
#define PID_LASTAUTHOR 8
#define PID_REVNUMBER 9
#define PID_EDITTIME 10
#define PID_LASTPRINTED 11
#define PID_CREATE_DTM 12
#define PID_LASTSAVE_DTM 13
#define PID_PAGECOUNT 14
#define PID_WORDCOUNT 15
#define PID_CHARCOUNT 16
#define PID_THUMBNAIL 17
#define PID_APPNAME 18
#define PID_MSIVERSION 14
#define PID_MSISOURCE 15
#define PID_MSIRESTRICT 16
#define PATCH_OPTION_USE_BEST 0
#define PATCH_OPTION_USE_LZX_BEST 3
#define PATCH_OPTION_USE_LZX_A 1
#define PATCH_OPTION_USE_LZX_B 2
#define PATCH_OPTION_USE_LZX_LARGE 4
#define PATCH_OPTION_NO_BINDFIX 65536
#define PATCH_OPTION_NO_LOCKFIX 131072
#define PATCH_OPTION_NO_REBASE 262144
#define PATCH_OPTION_FAIL_IF_SAME_FILE 524288
#define PATCH_OPTION_FAIL_IF_BIGGER 1048576
#define PATCH_OPTION_NO_CHECKSUM 2097152
#define PATCH_OPTION_NO_RESTIMEFIX 4194304
#define PATCH_OPTION_NO_TIMESTAMP 8388608
#define PATCH_OPTION_SIGNATURE_MD5 16777216
#define PATCH_OPTION_INTERLEAVE_FILES 1073741824
#define PATCH_OPTION_RESERVED1 2147483648
#define PATCH_OPTION_VALID_FLAGS 3237937159
#define PATCH_SYMBOL_NO_IMAGEHLP 1
#define PATCH_SYMBOL_NO_FAILURES 2
#define PATCH_SYMBOL_UNDECORATED_TOO 4
#define PATCH_SYMBOL_RESERVED1 2147483648
#define PATCH_TRANSFORM_PE_RESOURCE_2 256
#define PATCH_TRANSFORM_PE_IRELOC_2 512
#define APPLY_OPTION_FAIL_IF_EXACT 1
#define APPLY_OPTION_FAIL_IF_CLOSE 2
#define APPLY_OPTION_TEST_ONLY 4
#define APPLY_OPTION_VALID_FLAGS 7
#define ERROR_PATCH_ENCODE_FAILURE 3222155521
#define ERROR_PATCH_INVALID_OPTIONS 3222155522
#define ERROR_PATCH_SAME_FILE 3222155523
#define ERROR_PATCH_RETAIN_RANGES_DIFFER 3222155524
#define ERROR_PATCH_BIGGER_THAN_COMPRESSED 3222155525
#define ERROR_PATCH_IMAGEHLP_FAILURE 3222155526
#define ERROR_PATCH_DECODE_FAILURE 3222159617
#define ERROR_PATCH_CORRUPT 3222159618
#define ERROR_PATCH_NEWER_FORMAT 3222159619
#define ERROR_PATCH_WRONG_FILE 3222159620
#define ERROR_PATCH_NOT_NECESSARY 3222159621
#define ERROR_PATCH_NOT_AVAILABLE 3222159622
#define ERROR_PCW_BASE 3222163713
#define ERROR_PCW_PCP_DOESNT_EXIST 3222163713
#define ERROR_PCW_PCP_BAD_FORMAT 3222163714
#define ERROR_PCW_CANT_CREATE_TEMP_FOLDER 3222163715
#define ERROR_PCW_MISSING_PATCH_PATH 3222163716
#define ERROR_PCW_CANT_OVERWRITE_PATCH 3222163717
#define ERROR_PCW_CANT_CREATE_PATCH_FILE 3222163718
#define ERROR_PCW_MISSING_PATCH_GUID 3222163719
#define ERROR_PCW_BAD_PATCH_GUID 3222163720
#define ERROR_PCW_BAD_GUIDS_TO_REPLACE 3222163721
#define ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST 3222163722
#define ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCH 3222163723
#define ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS 3222163725
#define ERROR_PCW_OODS_COPYING_MSI 3222163726
#define ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONG 3222163727
#define ERROR_PCW_BAD_UPGRADED_IMAGE_NAME 3222163728
#define ERROR_PCW_DUP_UPGRADED_IMAGE_NAME 3222163729
#define ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONG 3222163730
#define ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTY 3222163731
#define ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXIST 3222163732
#define ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSI 3222163733
#define ERROR_PCW_UPGRADED_IMAGE_COMPRESSED 3222163734
#define ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONG 3222163735
#define ERROR_PCW_BAD_TARGET_IMAGE_NAME 3222163736
#define ERROR_PCW_DUP_TARGET_IMAGE_NAME 3222163737
#define ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONG 3222163738
#define ERROR_PCW_TARGET_IMAGE_PATH_EMPTY 3222163739
#define ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXIST 3222163740
#define ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSI 3222163741
#define ERROR_PCW_TARGET_IMAGE_COMPRESSED 3222163742
#define ERROR_PCW_TARGET_BAD_PROD_VALIDATE 3222163743
#define ERROR_PCW_TARGET_BAD_PROD_CODE_VAL 3222163744
#define ERROR_PCW_UPGRADED_MISSING_SRC_FILES 3222163745
#define ERROR_PCW_TARGET_MISSING_SRC_FILES 3222163746
#define ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG 3222163747
#define ERROR_PCW_BAD_IMAGE_FAMILY_NAME 3222163748
#define ERROR_PCW_DUP_IMAGE_FAMILY_NAME 3222163749
#define ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP 3222163750
#define ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEY 3222163751
#define ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEY 3222163752
#define ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEY 3222163753
#define ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY 3222163754
#define ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY 3222163755
#define ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD 3222163756
#define ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE 3222163757
#define ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE 3222163758
#define ERROR_PCW_EXTFILE_MISSING_FILE 3222163759
#define ERROR_PCW_BAD_FILE_SEQUENCE_START 3222163770
#define ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER 3222163771
#define ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE 3222163772
#define ERROR_PCW_BAD_IMAGE_FAMILY_DISKID 3222163773
#define ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART 3222163774
#define ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY 3222163775
#define ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED 3222163776
#define ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE 3222163777
#define ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELD 3222163778
#define ERROR_PCW_MISMATCHED_PRODUCT_CODES 3222163779
#define ERROR_PCW_MISMATCHED_PRODUCT_VERSIONS 3222163780
#define ERROR_PCW_CANNOT_WRITE_DDF 3222163781
#define ERROR_PCW_CANNOT_RUN_MAKECAB 3222163782
#define ERROR_PCW_WRITE_SUMMARY_PROPERTIES 3222163787
#define ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEY 3222163788
#define ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEY 3222163789
#define ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEY 3222163790
#define ERROR_PCW_TFILEDATA_BAD_TARGET_FIELD 3222163791
#define ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONG 3222163792
#define ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXIST 3222163793
#define ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSI 3222163794
#define ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE 3222163795
#define ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELD 3222163796
#define ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEY 3222163797
#define ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEY 3222163798
#define ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEY 3222163799
#define ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG 3222163800
#define ERROR_PCW_BAD_FAMILY_RANGE_NAME 3222163801
#define ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY 3222163802
#define ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY 3222163803
#define ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS 3222163804
#define ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS 3222163805
#define ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS 3222163806
#define ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS 3222163807
#define ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS 3222163808
#define ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS 3222163809
#define ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH 3222163810
#define ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS 3222163811
#define ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS 3222163812
#define ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS 3222163813
#define ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS 3222163814
#define ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH 3222163815
#define ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS 3222163816
#define ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS 3222163817
#define ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETS 3222163819
#define ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETS 3222163820
#define ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHS 3222163821
#define ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHS 3222163822
#define ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCH 3222163823
#define ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETS 3222163824
#define ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETS 3222163825
#define ERROR_PCW_CANT_GENERATE_TRANSFORM 3222163827
#define ERROR_PCW_CANT_CREATE_SUMMARY_INFO 3222163828
#define ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND 3222163829
#define ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND 3222163830
#define ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE 3222163831
#define ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION 3222163832
#define ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE 3222163833
#define ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE 3222163834
#define ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION 3222163835
#define ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE 3222163836
#define ERROR_PCW_MATCHED_PRODUCT_VERSIONS 3222163837
#define ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATA 3222163838
#define ERROR_PCW_OBSOLETION_WITH_MSI30 3222163839
#define ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCE 3222163840
#define ERROR_PCW_CANNOT_CREATE_TABLE 3222163841
#define ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD 3222163842
#define ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCING 3222163843
#define ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION 3222163844
#define ERROR_PCW_BAD_TRANSFORMSET 3222163845
#define ERROR_PCW_BAD_TGT_UPD_IMAGES 3222163846
#define ERROR_PCW_BAD_SUPERCEDENCE 3222163847
#define ERROR_PCW_BAD_SEQUENCE 3222163848
#define ERROR_PCW_BAD_TARGET 3222163849
#define ERROR_PCW_NULL_PATCHFAMILY 3222163850
#define ERROR_PCW_NULL_SEQUENCE_NUMBER 3222163851
#define ERROR_PCW_BAD_VERSION_STRING 3222163852
#define ERROR_PCW_BAD_MAJOR_VERSION 3222163853
#define ERROR_PCW_SEQUENCING_BAD_TARGET 3222163854
#define ERROR_PCW_PATCHMETADATA_PROP_NOT_SET 3222163855
#define ERROR_PCW_INVALID_PATCHMETADATA_PROP 3222163856
#define ERROR_PCW_INVALID_SUPERCEDENCE 3222163857
#define ERROR_PCW_DUPLICATE_SEQUENCE_RECORD 3222163858
#define ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP 3222163859
#define ERROR_PCW_INVALID_PARAMETER 3222163860
#define ERROR_PCW_CREATEFILE_LOG_FAILED 3222163861
#define ERROR_PCW_INVALID_LOG_LEVEL 3222163862
#define ERROR_PCW_INVALID_UI_LEVEL 3222163863
#define ERROR_PCW_ERROR_WRITING_TO_LOG 3222163864
#define ERROR_PCW_OUT_OF_MEMORY 3222163865
#define ERROR_PCW_UNKNOWN_ERROR 3222163866
#define ERROR_PCW_UNKNOWN_INFO 3222163867
#define ERROR_PCW_UNKNOWN_WARN 3222163868
#define ERROR_PCW_OPEN_VIEW 3222163869
#define ERROR_PCW_EXECUTE_VIEW 3222163870
#define ERROR_PCW_VIEW_FETCH 3222163871
#define ERROR_PCW_FAILED_EXPAND_PATH 3222163872
#define ERROR_PCW_INTERNAL_ERROR 3222163969
#define ERROR_PCW_INVALID_PCP_PROPERTY 3222163970
#define ERROR_PCW_INVALID_PCP_TARGETIMAGES 3222163971
#define ERROR_PCW_LAX_VALIDATION_FLAGS 3222163972
#define ERROR_PCW_FAILED_CREATE_TRANSFORM 3222163973
#define ERROR_PCW_CANT_DELETE_TEMP_FOLDER 3222163974
#define ERROR_PCW_MISSING_DIRECTORY_TABLE 3222163975
#define ERROR_PCW_INVALID_SUPERSEDENCE_VALUE 3222163976
#define ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING 3222163977
#define ERROR_PCW_CANT_READ_FILE 3222163978
#define ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMP 3222163979
#define ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNORE 3222163980
#define ERROR_PCW_INVALID_PCP_UPGRADEDIMAGES 3222163981
#define ERROR_PCW_INVALID_PCP_EXTERNALFILES 3222163982
#define ERROR_PCW_INVALID_PCP_IMAGEFAMILIES 3222163983
#define ERROR_PCW_INVALID_PCP_PATCHSEQUENCE 3222163984
#define ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATA 3222163985
#define ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATA 3222163986
#define ERROR_PCW_MISSING_PATCHMETADATA 3222163987
#define ERROR_PCW_IMAGE_PATH_NOT_EXIST 3222163988
#define ERROR_PCW_INVALID_RANGE_ELEMENT 3222163989
#define ERROR_PCW_INVALID_MAJOR_VERSION 3222163990
#define ERROR_PCW_INVALID_PCP_PROPERTIES 3222163991
#define ERROR_PCW_INVALID_PCP_FAMILYFILERANGES 3222163992
#define INFO_BASE 3222229249
#define INFO_PASSED_MAIN_CONTROL 3222229249
#define INFO_ENTERING_PHASE_I_VALIDATION 3222229250
#define INFO_ENTERING_PHASE_I 3222229251
#define INFO_PCP_PATH 3222229252
#define INFO_TEMP_DIR 3222229253
#define INFO_SET_OPTIONS 3222229254
#define INFO_PROPERTY 3222229255
#define INFO_ENTERING_PHASE_II 3222229256
#define INFO_ENTERING_PHASE_III 3222229257
#define INFO_ENTERING_PHASE_IV 3222229258
#define INFO_ENTERING_PHASE_V 3222229259
#define INFO_GENERATING_METADATA 3222229265
#define INFO_TEMP_DIR_CLEANUP 3222229266
#define INFO_PATCHCACHE_FILEINFO_FAILURE 3222229267
#define INFO_PATCHCACHE_PCI_READFAILURE 3222229268
#define INFO_PATCHCACHE_PCI_WRITEFAILURE 3222229269
#define INFO_USING_USER_MSI_FOR_PATCH_TABLES 3222229270
#define INFO_SUCCESSFUL_PATCH_CREATION 3222229271
#define WARN_BASE 3222294785
#define WARN_MAJOR_UPGRADE_PATCH 3222294785
#define WARN_SEQUENCE_DATA_GENERATION_DISABLED 3222294786
#define WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED 3222294787
#define WARN_IMPROPER_TRANSFORM_VALIDATION 3222294788
#define WARN_PCW_MISMATCHED_PRODUCT_CODES 3222294789
#define WARN_PCW_MISMATCHED_PRODUCT_VERSIONS 3222294790
#define WARN_INVALID_TRANSFORM_VALIDATION 3222294791
#define WARN_BAD_MAJOR_VERSION 3222294792
#define WARN_FILE_VERSION_DOWNREV 3222294793
#define WARN_EQUAL_FILE_VERSION 3222294794
#define WARN_PATCHPROPERTYNOTSET 3222294795
#define WARN_OBSOLETION_WITH_SEQUENCE_DATA 3222294802
#define WARN_OBSOLETION_WITH_MSI30 3222294801
#define WARN_OBSOLETION_WITH_PATCHSEQUENCE 3222294803
#define DELTA_MAX_HASH_SIZE 32
#define cchMaxInteger 12
#define LOGNONE 0
#define LOGINFO 1
#define LOGWARN 2
#define LOGERR 4
#define LOGPERFMESSAGES 8
#define LOGALL 15
#define UINONE 0
#define UILOGBITS 15
#define DEFAULT_MINIMUM_REQUIRED_MSI_VERSION 100
#define DEFAULT_FILE_SEQUENCE_START 2
#define DEFAULT_DISK_ID 2
public const int MSIDBOPEN_READONLY = 0;
public const int MSIDBOPEN_TRANSACT = 1;
public const int MSIDBOPEN_DIRECT = 2;
public const int MSIDBOPEN_CREATE = 3;
public const int MSIDBOPEN_CREATEDIRECT = 4;
public const int MSIDBOPEN_PATCHFILE = 16;
public const uint UIALL = 32768;
public const uint LOGTOKEN_TYPE_MASK = 3;
public const uint LOGTOKEN_UNSPECIFIED = 0;
public const uint LOGTOKEN_NO_LOG = 1;
public const uint LOGTOKEN_SETUPAPI_APPLOG = 2;
public const uint LOGTOKEN_SETUPAPI_DEVLOG = 3;
public const uint TXTLOG_SETUPAPI_DEVLOG = 1;
public const uint TXTLOG_SETUPAPI_CMDLINE = 2;
public const uint TXTLOG_SETUPAPI_BITS = 3;
public const uint TXTLOG_ERROR = 1;
public const uint TXTLOG_WARNING = 2;
public const uint TXTLOG_SYSTEM_STATE_CHANGE = 3;
public const uint TXTLOG_SUMMARY = 4;
public const uint TXTLOG_DETAILS = 5;
public const uint TXTLOG_VERBOSE = 6;
public const uint TXTLOG_VERY_VERBOSE = 7;
public const uint TXTLOG_RESERVED_FLAGS = 65520;
public const uint TXTLOG_TIMESTAMP = 65536;
public const uint TXTLOG_DEPTH_INCR = 131072;
public const uint TXTLOG_DEPTH_DECR = 262144;
public const uint TXTLOG_TAB_1 = 524288;
public const uint TXTLOG_FLUSH_FILE = 1048576;
public const uint TXTLOG_DEVINST = 1;
public const uint TXTLOG_INF = 2;
public const uint TXTLOG_FILEQ = 4;
public const uint TXTLOG_COPYFILES = 8;
public const uint TXTLOG_SIGVERIF = 32;
public const uint TXTLOG_BACKUP = 128;
public const uint TXTLOG_UI = 256;
public const uint TXTLOG_UTIL = 512;
public const uint TXTLOG_INFDB = 1024;
public const uint TXTLOG_DRVSETUP = 4194304;
public const uint TXTLOG_POLICY = 8388608;
public const uint TXTLOG_NEWDEV = 16777216;
public const uint TXTLOG_UMPNPMGR = 33554432;
public const uint TXTLOG_DRIVER_STORE = 67108864;
public const uint TXTLOG_SETUP = 134217728;
public const uint TXTLOG_CMI = 268435456;
public const uint TXTLOG_DEVMGR = 536870912;
public const uint TXTLOG_INSTALLER = 1073741824;
public const uint TXTLOG_VENDOR = 2147483648;
public const uint _WIN32_MSM = 100;
public const uint _WIN32_MSI = 500;
public const uint MAX_GUID_CHARS = 38;
public const uint MAX_FEATURE_CHARS = 38;
public const uint MSI_INVALID_HASH_IS_FATAL = 1;
public const uint ERROR_ROLLBACK_DISABLED = 1653;
public const uint MSI_NULL_INTEGER = 2147483648;
public const int INSTALLMESSAGE_TYPEMASK = -16777216;
public const uint STREAM_FORMAT_COMPLIB_MODULE = 0;
public const uint STREAM_FORMAT_COMPLIB_MANIFEST = 1;
public const uint STREAM_FORMAT_WIN32_MODULE = 2;
public const uint STREAM_FORMAT_WIN32_MANIFEST = 4;
public const uint IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH = 1;
public const uint ASSEMBLYINFO_FLAG_INSTALLED = 1;
public const uint ASSEMBLYINFO_FLAG_PAYLOADRESIDENT = 2;
public const uint IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED = 1;
public const uint IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED = 2;
public const uint IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED = 3;
public const uint SFC_DISABLE_NORMAL = 0;
public const uint SFC_DISABLE_ASK = 1;
public const uint SFC_DISABLE_ONCE = 2;
public const uint SFC_DISABLE_SETUP = 3;
public const uint SFC_DISABLE_NOPOPUPS = 4;
public const uint SFC_SCAN_NORMAL = 0;
public const uint SFC_SCAN_ALWAYS = 1;
public const uint SFC_SCAN_ONCE = 2;
public const uint SFC_SCAN_IMMEDIATE = 3;
public const uint SFC_QUOTA_DEFAULT = 50;
public const uint PID_TITLE = 2;
public const uint PID_SUBJECT = 3;
public const uint PID_AUTHOR = 4;
public const uint PID_KEYWORDS = 5;
public const uint PID_COMMENTS = 6;
public const uint PID_TEMPLATE = 7;
public const uint PID_LASTAUTHOR = 8;
public const uint PID_REVNUMBER = 9;
public const uint PID_EDITTIME = 10;
public const uint PID_LASTPRINTED = 11;
public const uint PID_CREATE_DTM = 12;
public const uint PID_LASTSAVE_DTM = 13;
public const uint PID_PAGECOUNT = 14;
public const uint PID_WORDCOUNT = 15;
public const uint PID_CHARCOUNT = 16;
public const uint PID_THUMBNAIL = 17;
public const uint PID_APPNAME = 18;
public const uint PID_MSIVERSION = 14;
public const uint PID_MSISOURCE = 15;
public const uint PID_MSIRESTRICT = 16;
public const uint PATCH_OPTION_USE_BEST = 0;
public const uint PATCH_OPTION_USE_LZX_BEST = 3;
public const uint PATCH_OPTION_USE_LZX_A = 1;
public const uint PATCH_OPTION_USE_LZX_B = 2;
public const uint PATCH_OPTION_USE_LZX_LARGE = 4;
public const uint PATCH_OPTION_NO_BINDFIX = 65536;
public const uint PATCH_OPTION_NO_LOCKFIX = 131072;
public const uint PATCH_OPTION_NO_REBASE = 262144;
public const uint PATCH_OPTION_FAIL_IF_SAME_FILE = 524288;
public const uint PATCH_OPTION_FAIL_IF_BIGGER = 1048576;
public const uint PATCH_OPTION_NO_CHECKSUM = 2097152;
public const uint PATCH_OPTION_NO_RESTIMEFIX = 4194304;
public const uint PATCH_OPTION_NO_TIMESTAMP = 8388608;
public const uint PATCH_OPTION_SIGNATURE_MD5 = 16777216;
public const uint PATCH_OPTION_INTERLEAVE_FILES = 1073741824;
public const uint PATCH_OPTION_RESERVED1 = 2147483648;
public const uint PATCH_OPTION_VALID_FLAGS = 3237937159;
public const uint PATCH_SYMBOL_NO_IMAGEHLP = 1;
public const uint PATCH_SYMBOL_NO_FAILURES = 2;
public const uint PATCH_SYMBOL_UNDECORATED_TOO = 4;
public const uint PATCH_SYMBOL_RESERVED1 = 2147483648;
public const uint PATCH_TRANSFORM_PE_RESOURCE_2 = 256;
public const uint PATCH_TRANSFORM_PE_IRELOC_2 = 512;
public const uint APPLY_OPTION_FAIL_IF_EXACT = 1;
public const uint APPLY_OPTION_FAIL_IF_CLOSE = 2;
public const uint APPLY_OPTION_TEST_ONLY = 4;
public const uint APPLY_OPTION_VALID_FLAGS = 7;
public const uint ERROR_PATCH_ENCODE_FAILURE = 3222155521;
public const uint ERROR_PATCH_INVALID_OPTIONS = 3222155522;
public const uint ERROR_PATCH_SAME_FILE = 3222155523;
public const uint ERROR_PATCH_RETAIN_RANGES_DIFFER = 3222155524;
public const uint ERROR_PATCH_BIGGER_THAN_COMPRESSED = 3222155525;
public const uint ERROR_PATCH_IMAGEHLP_FAILURE = 3222155526;
public const uint ERROR_PATCH_DECODE_FAILURE = 3222159617;
public const uint ERROR_PATCH_CORRUPT = 3222159618;
public const uint ERROR_PATCH_NEWER_FORMAT = 3222159619;
public const uint ERROR_PATCH_WRONG_FILE = 3222159620;
public const uint ERROR_PATCH_NOT_NECESSARY = 3222159621;
public const uint ERROR_PATCH_NOT_AVAILABLE = 3222159622;
public const uint ERROR_PCW_BASE = 3222163713;
public const uint ERROR_PCW_PCP_DOESNT_EXIST = 3222163713;
public const uint ERROR_PCW_PCP_BAD_FORMAT = 3222163714;
public const uint ERROR_PCW_CANT_CREATE_TEMP_FOLDER = 3222163715;
public const uint ERROR_PCW_MISSING_PATCH_PATH = 3222163716;
public const uint ERROR_PCW_CANT_OVERWRITE_PATCH = 3222163717;
public const uint ERROR_PCW_CANT_CREATE_PATCH_FILE = 3222163718;
public const uint ERROR_PCW_MISSING_PATCH_GUID = 3222163719;
public const uint ERROR_PCW_BAD_PATCH_GUID = 3222163720;
public const uint ERROR_PCW_BAD_GUIDS_TO_REPLACE = 3222163721;
public const uint ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST = 3222163722;
public const uint ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCH = 3222163723;
public const uint ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS = 3222163725;
public const uint ERROR_PCW_OODS_COPYING_MSI = 3222163726;
public const uint ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONG = 3222163727;
public const uint ERROR_PCW_BAD_UPGRADED_IMAGE_NAME = 3222163728;
public const uint ERROR_PCW_DUP_UPGRADED_IMAGE_NAME = 3222163729;
public const uint ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONG = 3222163730;
public const uint ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTY = 3222163731;
public const uint ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXIST = 3222163732;
public const uint ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSI = 3222163733;
public const uint ERROR_PCW_UPGRADED_IMAGE_COMPRESSED = 3222163734;
public const uint ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONG = 3222163735;
public const uint ERROR_PCW_BAD_TARGET_IMAGE_NAME = 3222163736;
public const uint ERROR_PCW_DUP_TARGET_IMAGE_NAME = 3222163737;
public const uint ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONG = 3222163738;
public const uint ERROR_PCW_TARGET_IMAGE_PATH_EMPTY = 3222163739;
public const uint ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXIST = 3222163740;
public const uint ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSI = 3222163741;
public const uint ERROR_PCW_TARGET_IMAGE_COMPRESSED = 3222163742;
public const uint ERROR_PCW_TARGET_BAD_PROD_VALIDATE = 3222163743;
public const uint ERROR_PCW_TARGET_BAD_PROD_CODE_VAL = 3222163744;
public const uint ERROR_PCW_UPGRADED_MISSING_SRC_FILES = 3222163745;
public const uint ERROR_PCW_TARGET_MISSING_SRC_FILES = 3222163746;
public const uint ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG = 3222163747;
public const uint ERROR_PCW_BAD_IMAGE_FAMILY_NAME = 3222163748;
public const uint ERROR_PCW_DUP_IMAGE_FAMILY_NAME = 3222163749;
public const uint ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP = 3222163750;
public const uint ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEY = 3222163751;
public const uint ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEY = 3222163752;
public const uint ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEY = 3222163753;
public const uint ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY = 3222163754;
public const uint ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY = 3222163755;
public const uint ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD = 3222163756;
public const uint ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE = 3222163757;
public const uint ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE = 3222163758;
public const uint ERROR_PCW_EXTFILE_MISSING_FILE = 3222163759;
public const uint ERROR_PCW_BAD_FILE_SEQUENCE_START = 3222163770;
public const uint ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER = 3222163771;
public const uint ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE = 3222163772;
public const uint ERROR_PCW_BAD_IMAGE_FAMILY_DISKID = 3222163773;
public const uint ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART = 3222163774;
public const uint ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY = 3222163775;
public const uint ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED = 3222163776;
public const uint ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE = 3222163777;
public const uint ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELD = 3222163778;
public const uint ERROR_PCW_MISMATCHED_PRODUCT_CODES = 3222163779;
public const uint ERROR_PCW_MISMATCHED_PRODUCT_VERSIONS = 3222163780;
public const uint ERROR_PCW_CANNOT_WRITE_DDF = 3222163781;
public const uint ERROR_PCW_CANNOT_RUN_MAKECAB = 3222163782;
public const uint ERROR_PCW_WRITE_SUMMARY_PROPERTIES = 3222163787;
public const uint ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEY = 3222163788;
public const uint ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEY = 3222163789;
public const uint ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEY = 3222163790;
public const uint ERROR_PCW_TFILEDATA_BAD_TARGET_FIELD = 3222163791;
public const uint ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONG = 3222163792;
public const uint ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXIST = 3222163793;
public const uint ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSI = 3222163794;
public const uint ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE = 3222163795;
public const uint ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELD = 3222163796;
public const uint ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEY = 3222163797;
public const uint ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEY = 3222163798;
public const uint ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEY = 3222163799;
public const uint ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG = 3222163800;
public const uint ERROR_PCW_BAD_FAMILY_RANGE_NAME = 3222163801;
public const uint ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY = 3222163802;
public const uint ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY = 3222163803;
public const uint ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS = 3222163804;
public const uint ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS = 3222163805;
public const uint ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS = 3222163806;
public const uint ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS = 3222163807;
public const uint ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS = 3222163808;
public const uint ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS = 3222163809;
public const uint ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH = 3222163810;
public const uint ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS = 3222163811;
public const uint ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS = 3222163812;
public const uint ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS = 3222163813;
public const uint ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS = 3222163814;
public const uint ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH = 3222163815;
public const uint ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS = 3222163816;
public const uint ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS = 3222163817;
public const uint ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETS = 3222163819;
public const uint ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETS = 3222163820;
public const uint ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHS = 3222163821;
public const uint ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHS = 3222163822;
public const uint ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCH = 3222163823;
public const uint ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETS = 3222163824;
public const uint ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETS = 3222163825;
public const uint ERROR_PCW_CANT_GENERATE_TRANSFORM = 3222163827;
public const uint ERROR_PCW_CANT_CREATE_SUMMARY_INFO = 3222163828;
public const uint ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND = 3222163829;
public const uint ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND = 3222163830;
public const uint ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE = 3222163831;
public const uint ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION = 3222163832;
public const uint ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE = 3222163833;
public const uint ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE = 3222163834;
public const uint ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION = 3222163835;
public const uint ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE = 3222163836;
public const uint ERROR_PCW_MATCHED_PRODUCT_VERSIONS = 3222163837;
public const uint ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATA = 3222163838;
public const uint ERROR_PCW_OBSOLETION_WITH_MSI30 = 3222163839;
public const uint ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCE = 3222163840;
public const uint ERROR_PCW_CANNOT_CREATE_TABLE = 3222163841;
public const uint ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD = 3222163842;
public const uint ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCING = 3222163843;
public const uint ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION = 3222163844;
public const uint ERROR_PCW_BAD_TRANSFORMSET = 3222163845;
public const uint ERROR_PCW_BAD_TGT_UPD_IMAGES = 3222163846;
public const uint ERROR_PCW_BAD_SUPERCEDENCE = 3222163847;
public const uint ERROR_PCW_BAD_SEQUENCE = 3222163848;
public const uint ERROR_PCW_BAD_TARGET = 3222163849;
public const uint ERROR_PCW_NULL_PATCHFAMILY = 3222163850;
public const uint ERROR_PCW_NULL_SEQUENCE_NUMBER = 3222163851;
public const uint ERROR_PCW_BAD_VERSION_STRING = 3222163852;
public const uint ERROR_PCW_BAD_MAJOR_VERSION = 3222163853;
public const uint ERROR_PCW_SEQUENCING_BAD_TARGET = 3222163854;
public const uint ERROR_PCW_PATCHMETADATA_PROP_NOT_SET = 3222163855;
public const uint ERROR_PCW_INVALID_PATCHMETADATA_PROP = 3222163856;
public const uint ERROR_PCW_INVALID_SUPERCEDENCE = 3222163857;
public const uint ERROR_PCW_DUPLICATE_SEQUENCE_RECORD = 3222163858;
public const uint ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP = 3222163859;
public const uint ERROR_PCW_INVALID_PARAMETER = 3222163860;
public const uint ERROR_PCW_CREATEFILE_LOG_FAILED = 3222163861;
public const uint ERROR_PCW_INVALID_LOG_LEVEL = 3222163862;
public const uint ERROR_PCW_INVALID_UI_LEVEL = 3222163863;
public const uint ERROR_PCW_ERROR_WRITING_TO_LOG = 3222163864;
public const uint ERROR_PCW_OUT_OF_MEMORY = 3222163865;
public const uint ERROR_PCW_UNKNOWN_ERROR = 3222163866;
public const uint ERROR_PCW_UNKNOWN_INFO = 3222163867;
public const uint ERROR_PCW_UNKNOWN_WARN = 3222163868;
public const uint ERROR_PCW_OPEN_VIEW = 3222163869;
public const uint ERROR_PCW_EXECUTE_VIEW = 3222163870;
public const uint ERROR_PCW_VIEW_FETCH = 3222163871;
public const uint ERROR_PCW_FAILED_EXPAND_PATH = 3222163872;
public const uint ERROR_PCW_INTERNAL_ERROR = 3222163969;
public const uint ERROR_PCW_INVALID_PCP_PROPERTY = 3222163970;
public const uint ERROR_PCW_INVALID_PCP_TARGETIMAGES = 3222163971;
public const uint ERROR_PCW_LAX_VALIDATION_FLAGS = 3222163972;
public const uint ERROR_PCW_FAILED_CREATE_TRANSFORM = 3222163973;
public const uint ERROR_PCW_CANT_DELETE_TEMP_FOLDER = 3222163974;
public const uint ERROR_PCW_MISSING_DIRECTORY_TABLE = 3222163975;
public const uint ERROR_PCW_INVALID_SUPERSEDENCE_VALUE = 3222163976;
public const uint ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING = 3222163977;
public const uint ERROR_PCW_CANT_READ_FILE = 3222163978;
public const uint ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMP = 3222163979;
public const uint ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNORE = 3222163980;
public const uint ERROR_PCW_INVALID_PCP_UPGRADEDIMAGES = 3222163981;
public const uint ERROR_PCW_INVALID_PCP_EXTERNALFILES = 3222163982;
public const uint ERROR_PCW_INVALID_PCP_IMAGEFAMILIES = 3222163983;
public const uint ERROR_PCW_INVALID_PCP_PATCHSEQUENCE = 3222163984;
public const uint ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATA = 3222163985;
public const uint ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATA = 3222163986;
public const uint ERROR_PCW_MISSING_PATCHMETADATA = 3222163987;
public const uint ERROR_PCW_IMAGE_PATH_NOT_EXIST = 3222163988;
public const uint ERROR_PCW_INVALID_RANGE_ELEMENT = 3222163989;
public const uint ERROR_PCW_INVALID_MAJOR_VERSION = 3222163990;
public const uint ERROR_PCW_INVALID_PCP_PROPERTIES = 3222163991;
public const uint ERROR_PCW_INVALID_PCP_FAMILYFILERANGES = 3222163992;
public const uint INFO_BASE = 3222229249;
public const uint INFO_PASSED_MAIN_CONTROL = 3222229249;
public const uint INFO_ENTERING_PHASE_I_VALIDATION = 3222229250;
public const uint INFO_ENTERING_PHASE_I = 3222229251;
public const uint INFO_PCP_PATH = 3222229252;
public const uint INFO_TEMP_DIR = 3222229253;
public const uint INFO_SET_OPTIONS = 3222229254;
public const uint INFO_PROPERTY = 3222229255;
public const uint INFO_ENTERING_PHASE_II = 3222229256;
public const uint INFO_ENTERING_PHASE_III = 3222229257;
public const uint INFO_ENTERING_PHASE_IV = 3222229258;
public const uint INFO_ENTERING_PHASE_V = 3222229259;
public const uint INFO_GENERATING_METADATA = 3222229265;
public const uint INFO_TEMP_DIR_CLEANUP = 3222229266;
public const uint INFO_PATCHCACHE_FILEINFO_FAILURE = 3222229267;
public const uint INFO_PATCHCACHE_PCI_READFAILURE = 3222229268;
public const uint INFO_PATCHCACHE_PCI_WRITEFAILURE = 3222229269;
public const uint INFO_USING_USER_MSI_FOR_PATCH_TABLES = 3222229270;
public const uint INFO_SUCCESSFUL_PATCH_CREATION = 3222229271;
public const uint WARN_BASE = 3222294785;
public const uint WARN_MAJOR_UPGRADE_PATCH = 3222294785;
public const uint WARN_SEQUENCE_DATA_GENERATION_DISABLED = 3222294786;
public const uint WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED = 3222294787;
public const uint WARN_IMPROPER_TRANSFORM_VALIDATION = 3222294788;
public const uint WARN_PCW_MISMATCHED_PRODUCT_CODES = 3222294789;
public const uint WARN_PCW_MISMATCHED_PRODUCT_VERSIONS = 3222294790;
public const uint WARN_INVALID_TRANSFORM_VALIDATION = 3222294791;
public const uint WARN_BAD_MAJOR_VERSION = 3222294792;
public const uint WARN_FILE_VERSION_DOWNREV = 3222294793;
public const uint WARN_EQUAL_FILE_VERSION = 3222294794;
public const uint WARN_PATCHPROPERTYNOTSET = 3222294795;
public const uint WARN_OBSOLETION_WITH_SEQUENCE_DATA = 3222294802;
public const uint WARN_OBSOLETION_WITH_MSI30 = 3222294801;
public const uint WARN_OBSOLETION_WITH_PATCHSEQUENCE = 3222294803;
public const uint DELTA_MAX_HASH_SIZE = 32;
public const int cchMaxInteger = 12;
public const uint LOGNONE = 0;
public const uint LOGINFO = 1;
public const uint LOGWARN = 2;
public const uint LOGERR = 4;
public const uint LOGPERFMESSAGES = 8;
public const uint LOGALL = 15;
public const uint UINONE = 0;
public const uint UILOGBITS = 15;
public const uint DEFAULT_MINIMUM_REQUIRED_MSI_VERSION = 100;
public const uint DEFAULT_FILE_SEQUENCE_START = 2;
public const uint DEFAULT_DISK_ID = 2;
MSIDBOPEN_READONLY = 0
MSIDBOPEN_TRANSACT = 1
MSIDBOPEN_DIRECT = 2
MSIDBOPEN_CREATE = 3
MSIDBOPEN_CREATEDIRECT = 4
MSIDBOPEN_PATCHFILE = 16
UIALL = 32768
LOGTOKEN_TYPE_MASK = 3
LOGTOKEN_UNSPECIFIED = 0
LOGTOKEN_NO_LOG = 1
LOGTOKEN_SETUPAPI_APPLOG = 2
LOGTOKEN_SETUPAPI_DEVLOG = 3
TXTLOG_SETUPAPI_DEVLOG = 1
TXTLOG_SETUPAPI_CMDLINE = 2
TXTLOG_SETUPAPI_BITS = 3
TXTLOG_ERROR = 1
TXTLOG_WARNING = 2
TXTLOG_SYSTEM_STATE_CHANGE = 3
TXTLOG_SUMMARY = 4
TXTLOG_DETAILS = 5
TXTLOG_VERBOSE = 6
TXTLOG_VERY_VERBOSE = 7
TXTLOG_RESERVED_FLAGS = 65520
TXTLOG_TIMESTAMP = 65536
TXTLOG_DEPTH_INCR = 131072
TXTLOG_DEPTH_DECR = 262144
TXTLOG_TAB_1 = 524288
TXTLOG_FLUSH_FILE = 1048576
TXTLOG_DEVINST = 1
TXTLOG_INF = 2
TXTLOG_FILEQ = 4
TXTLOG_COPYFILES = 8
TXTLOG_SIGVERIF = 32
TXTLOG_BACKUP = 128
TXTLOG_UI = 256
TXTLOG_UTIL = 512
TXTLOG_INFDB = 1024
TXTLOG_DRVSETUP = 4194304
TXTLOG_POLICY = 8388608
TXTLOG_NEWDEV = 16777216
TXTLOG_UMPNPMGR = 33554432
TXTLOG_DRIVER_STORE = 67108864
TXTLOG_SETUP = 134217728
TXTLOG_CMI = 268435456
TXTLOG_DEVMGR = 536870912
TXTLOG_INSTALLER = 1073741824
TXTLOG_VENDOR = 2147483648
_WIN32_MSM = 100
_WIN32_MSI = 500
MAX_GUID_CHARS = 38
MAX_FEATURE_CHARS = 38
MSI_INVALID_HASH_IS_FATAL = 1
ERROR_ROLLBACK_DISABLED = 1653
MSI_NULL_INTEGER = 2147483648
INSTALLMESSAGE_TYPEMASK = -16777216
STREAM_FORMAT_COMPLIB_MODULE = 0
STREAM_FORMAT_COMPLIB_MANIFEST = 1
STREAM_FORMAT_WIN32_MODULE = 2
STREAM_FORMAT_WIN32_MANIFEST = 4
IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH = 1
ASSEMBLYINFO_FLAG_INSTALLED = 1
ASSEMBLYINFO_FLAG_PAYLOADRESIDENT = 2
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED = 1
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED = 2
IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED = 3
SFC_DISABLE_NORMAL = 0
SFC_DISABLE_ASK = 1
SFC_DISABLE_ONCE = 2
SFC_DISABLE_SETUP = 3
SFC_DISABLE_NOPOPUPS = 4
SFC_SCAN_NORMAL = 0
SFC_SCAN_ALWAYS = 1
SFC_SCAN_ONCE = 2
SFC_SCAN_IMMEDIATE = 3
SFC_QUOTA_DEFAULT = 50
PID_TITLE = 2
PID_SUBJECT = 3
PID_AUTHOR = 4
PID_KEYWORDS = 5
PID_COMMENTS = 6
PID_TEMPLATE = 7
PID_LASTAUTHOR = 8
PID_REVNUMBER = 9
PID_EDITTIME = 10
PID_LASTPRINTED = 11
PID_CREATE_DTM = 12
PID_LASTSAVE_DTM = 13
PID_PAGECOUNT = 14
PID_WORDCOUNT = 15
PID_CHARCOUNT = 16
PID_THUMBNAIL = 17
PID_APPNAME = 18
PID_MSIVERSION = 14
PID_MSISOURCE = 15
PID_MSIRESTRICT = 16
PATCH_OPTION_USE_BEST = 0
PATCH_OPTION_USE_LZX_BEST = 3
PATCH_OPTION_USE_LZX_A = 1
PATCH_OPTION_USE_LZX_B = 2
PATCH_OPTION_USE_LZX_LARGE = 4
PATCH_OPTION_NO_BINDFIX = 65536
PATCH_OPTION_NO_LOCKFIX = 131072
PATCH_OPTION_NO_REBASE = 262144
PATCH_OPTION_FAIL_IF_SAME_FILE = 524288
PATCH_OPTION_FAIL_IF_BIGGER = 1048576
PATCH_OPTION_NO_CHECKSUM = 2097152
PATCH_OPTION_NO_RESTIMEFIX = 4194304
PATCH_OPTION_NO_TIMESTAMP = 8388608
PATCH_OPTION_SIGNATURE_MD5 = 16777216
PATCH_OPTION_INTERLEAVE_FILES = 1073741824
PATCH_OPTION_RESERVED1 = 2147483648
PATCH_OPTION_VALID_FLAGS = 3237937159
PATCH_SYMBOL_NO_IMAGEHLP = 1
PATCH_SYMBOL_NO_FAILURES = 2
PATCH_SYMBOL_UNDECORATED_TOO = 4
PATCH_SYMBOL_RESERVED1 = 2147483648
PATCH_TRANSFORM_PE_RESOURCE_2 = 256
PATCH_TRANSFORM_PE_IRELOC_2 = 512
APPLY_OPTION_FAIL_IF_EXACT = 1
APPLY_OPTION_FAIL_IF_CLOSE = 2
APPLY_OPTION_TEST_ONLY = 4
APPLY_OPTION_VALID_FLAGS = 7
ERROR_PATCH_ENCODE_FAILURE = 3222155521
ERROR_PATCH_INVALID_OPTIONS = 3222155522
ERROR_PATCH_SAME_FILE = 3222155523
ERROR_PATCH_RETAIN_RANGES_DIFFER = 3222155524
ERROR_PATCH_BIGGER_THAN_COMPRESSED = 3222155525
ERROR_PATCH_IMAGEHLP_FAILURE = 3222155526
ERROR_PATCH_DECODE_FAILURE = 3222159617
ERROR_PATCH_CORRUPT = 3222159618
ERROR_PATCH_NEWER_FORMAT = 3222159619
ERROR_PATCH_WRONG_FILE = 3222159620
ERROR_PATCH_NOT_NECESSARY = 3222159621
ERROR_PATCH_NOT_AVAILABLE = 3222159622
ERROR_PCW_BASE = 3222163713
ERROR_PCW_PCP_DOESNT_EXIST = 3222163713
ERROR_PCW_PCP_BAD_FORMAT = 3222163714
ERROR_PCW_CANT_CREATE_TEMP_FOLDER = 3222163715
ERROR_PCW_MISSING_PATCH_PATH = 3222163716
ERROR_PCW_CANT_OVERWRITE_PATCH = 3222163717
ERROR_PCW_CANT_CREATE_PATCH_FILE = 3222163718
ERROR_PCW_MISSING_PATCH_GUID = 3222163719
ERROR_PCW_BAD_PATCH_GUID = 3222163720
ERROR_PCW_BAD_GUIDS_TO_REPLACE = 3222163721
ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST = 3222163722
ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCH = 3222163723
ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS = 3222163725
ERROR_PCW_OODS_COPYING_MSI = 3222163726
ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONG = 3222163727
ERROR_PCW_BAD_UPGRADED_IMAGE_NAME = 3222163728
ERROR_PCW_DUP_UPGRADED_IMAGE_NAME = 3222163729
ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONG = 3222163730
ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTY = 3222163731
ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXIST = 3222163732
ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSI = 3222163733
ERROR_PCW_UPGRADED_IMAGE_COMPRESSED = 3222163734
ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONG = 3222163735
ERROR_PCW_BAD_TARGET_IMAGE_NAME = 3222163736
ERROR_PCW_DUP_TARGET_IMAGE_NAME = 3222163737
ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONG = 3222163738
ERROR_PCW_TARGET_IMAGE_PATH_EMPTY = 3222163739
ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXIST = 3222163740
ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSI = 3222163741
ERROR_PCW_TARGET_IMAGE_COMPRESSED = 3222163742
ERROR_PCW_TARGET_BAD_PROD_VALIDATE = 3222163743
ERROR_PCW_TARGET_BAD_PROD_CODE_VAL = 3222163744
ERROR_PCW_UPGRADED_MISSING_SRC_FILES = 3222163745
ERROR_PCW_TARGET_MISSING_SRC_FILES = 3222163746
ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG = 3222163747
ERROR_PCW_BAD_IMAGE_FAMILY_NAME = 3222163748
ERROR_PCW_DUP_IMAGE_FAMILY_NAME = 3222163749
ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP = 3222163750
ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEY = 3222163751
ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEY = 3222163752
ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEY = 3222163753
ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY = 3222163754
ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY = 3222163755
ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD = 3222163756
ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE = 3222163757
ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE = 3222163758
ERROR_PCW_EXTFILE_MISSING_FILE = 3222163759
ERROR_PCW_BAD_FILE_SEQUENCE_START = 3222163770
ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER = 3222163771
ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE = 3222163772
ERROR_PCW_BAD_IMAGE_FAMILY_DISKID = 3222163773
ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART = 3222163774
ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY = 3222163775
ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED = 3222163776
ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE = 3222163777
ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELD = 3222163778
ERROR_PCW_MISMATCHED_PRODUCT_CODES = 3222163779
ERROR_PCW_MISMATCHED_PRODUCT_VERSIONS = 3222163780
ERROR_PCW_CANNOT_WRITE_DDF = 3222163781
ERROR_PCW_CANNOT_RUN_MAKECAB = 3222163782
ERROR_PCW_WRITE_SUMMARY_PROPERTIES = 3222163787
ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEY = 3222163788
ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEY = 3222163789
ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEY = 3222163790
ERROR_PCW_TFILEDATA_BAD_TARGET_FIELD = 3222163791
ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONG = 3222163792
ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXIST = 3222163793
ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSI = 3222163794
ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE = 3222163795
ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELD = 3222163796
ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEY = 3222163797
ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEY = 3222163798
ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEY = 3222163799
ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG = 3222163800
ERROR_PCW_BAD_FAMILY_RANGE_NAME = 3222163801
ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY = 3222163802
ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY = 3222163803
ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS = 3222163804
ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS = 3222163805
ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS = 3222163806
ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS = 3222163807
ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS = 3222163808
ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS = 3222163809
ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH = 3222163810
ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS = 3222163811
ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS = 3222163812
ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS = 3222163813
ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS = 3222163814
ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH = 3222163815
ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS = 3222163816
ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS = 3222163817
ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETS = 3222163819
ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETS = 3222163820
ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHS = 3222163821
ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHS = 3222163822
ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCH = 3222163823
ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETS = 3222163824
ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETS = 3222163825
ERROR_PCW_CANT_GENERATE_TRANSFORM = 3222163827
ERROR_PCW_CANT_CREATE_SUMMARY_INFO = 3222163828
ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND = 3222163829
ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND = 3222163830
ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE = 3222163831
ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION = 3222163832
ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE = 3222163833
ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE = 3222163834
ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION = 3222163835
ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE = 3222163836
ERROR_PCW_MATCHED_PRODUCT_VERSIONS = 3222163837
ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATA = 3222163838
ERROR_PCW_OBSOLETION_WITH_MSI30 = 3222163839
ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCE = 3222163840
ERROR_PCW_CANNOT_CREATE_TABLE = 3222163841
ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD = 3222163842
ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCING = 3222163843
ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION = 3222163844
ERROR_PCW_BAD_TRANSFORMSET = 3222163845
ERROR_PCW_BAD_TGT_UPD_IMAGES = 3222163846
ERROR_PCW_BAD_SUPERCEDENCE = 3222163847
ERROR_PCW_BAD_SEQUENCE = 3222163848
ERROR_PCW_BAD_TARGET = 3222163849
ERROR_PCW_NULL_PATCHFAMILY = 3222163850
ERROR_PCW_NULL_SEQUENCE_NUMBER = 3222163851
ERROR_PCW_BAD_VERSION_STRING = 3222163852
ERROR_PCW_BAD_MAJOR_VERSION = 3222163853
ERROR_PCW_SEQUENCING_BAD_TARGET = 3222163854
ERROR_PCW_PATCHMETADATA_PROP_NOT_SET = 3222163855
ERROR_PCW_INVALID_PATCHMETADATA_PROP = 3222163856
ERROR_PCW_INVALID_SUPERCEDENCE = 3222163857
ERROR_PCW_DUPLICATE_SEQUENCE_RECORD = 3222163858
ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP = 3222163859
ERROR_PCW_INVALID_PARAMETER = 3222163860
ERROR_PCW_CREATEFILE_LOG_FAILED = 3222163861
ERROR_PCW_INVALID_LOG_LEVEL = 3222163862
ERROR_PCW_INVALID_UI_LEVEL = 3222163863
ERROR_PCW_ERROR_WRITING_TO_LOG = 3222163864
ERROR_PCW_OUT_OF_MEMORY = 3222163865
ERROR_PCW_UNKNOWN_ERROR = 3222163866
ERROR_PCW_UNKNOWN_INFO = 3222163867
ERROR_PCW_UNKNOWN_WARN = 3222163868
ERROR_PCW_OPEN_VIEW = 3222163869
ERROR_PCW_EXECUTE_VIEW = 3222163870
ERROR_PCW_VIEW_FETCH = 3222163871
ERROR_PCW_FAILED_EXPAND_PATH = 3222163872
ERROR_PCW_INTERNAL_ERROR = 3222163969
ERROR_PCW_INVALID_PCP_PROPERTY = 3222163970
ERROR_PCW_INVALID_PCP_TARGETIMAGES = 3222163971
ERROR_PCW_LAX_VALIDATION_FLAGS = 3222163972
ERROR_PCW_FAILED_CREATE_TRANSFORM = 3222163973
ERROR_PCW_CANT_DELETE_TEMP_FOLDER = 3222163974
ERROR_PCW_MISSING_DIRECTORY_TABLE = 3222163975
ERROR_PCW_INVALID_SUPERSEDENCE_VALUE = 3222163976
ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING = 3222163977
ERROR_PCW_CANT_READ_FILE = 3222163978
ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMP = 3222163979
ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNORE = 3222163980
ERROR_PCW_INVALID_PCP_UPGRADEDIMAGES = 3222163981
ERROR_PCW_INVALID_PCP_EXTERNALFILES = 3222163982
ERROR_PCW_INVALID_PCP_IMAGEFAMILIES = 3222163983
ERROR_PCW_INVALID_PCP_PATCHSEQUENCE = 3222163984
ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATA = 3222163985
ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATA = 3222163986
ERROR_PCW_MISSING_PATCHMETADATA = 3222163987
ERROR_PCW_IMAGE_PATH_NOT_EXIST = 3222163988
ERROR_PCW_INVALID_RANGE_ELEMENT = 3222163989
ERROR_PCW_INVALID_MAJOR_VERSION = 3222163990
ERROR_PCW_INVALID_PCP_PROPERTIES = 3222163991
ERROR_PCW_INVALID_PCP_FAMILYFILERANGES = 3222163992
INFO_BASE = 3222229249
INFO_PASSED_MAIN_CONTROL = 3222229249
INFO_ENTERING_PHASE_I_VALIDATION = 3222229250
INFO_ENTERING_PHASE_I = 3222229251
INFO_PCP_PATH = 3222229252
INFO_TEMP_DIR = 3222229253
INFO_SET_OPTIONS = 3222229254
INFO_PROPERTY = 3222229255
INFO_ENTERING_PHASE_II = 3222229256
INFO_ENTERING_PHASE_III = 3222229257
INFO_ENTERING_PHASE_IV = 3222229258
INFO_ENTERING_PHASE_V = 3222229259
INFO_GENERATING_METADATA = 3222229265
INFO_TEMP_DIR_CLEANUP = 3222229266
INFO_PATCHCACHE_FILEINFO_FAILURE = 3222229267
INFO_PATCHCACHE_PCI_READFAILURE = 3222229268
INFO_PATCHCACHE_PCI_WRITEFAILURE = 3222229269
INFO_USING_USER_MSI_FOR_PATCH_TABLES = 3222229270
INFO_SUCCESSFUL_PATCH_CREATION = 3222229271
WARN_BASE = 3222294785
WARN_MAJOR_UPGRADE_PATCH = 3222294785
WARN_SEQUENCE_DATA_GENERATION_DISABLED = 3222294786
WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED = 3222294787
WARN_IMPROPER_TRANSFORM_VALIDATION = 3222294788
WARN_PCW_MISMATCHED_PRODUCT_CODES = 3222294789
WARN_PCW_MISMATCHED_PRODUCT_VERSIONS = 3222294790
WARN_INVALID_TRANSFORM_VALIDATION = 3222294791
WARN_BAD_MAJOR_VERSION = 3222294792
WARN_FILE_VERSION_DOWNREV = 3222294793
WARN_EQUAL_FILE_VERSION = 3222294794
WARN_PATCHPROPERTYNOTSET = 3222294795
WARN_OBSOLETION_WITH_SEQUENCE_DATA = 3222294802
WARN_OBSOLETION_WITH_MSI30 = 3222294801
WARN_OBSOLETION_WITH_PATCHSEQUENCE = 3222294803
DELTA_MAX_HASH_SIZE = 32
cchMaxInteger = 12
LOGNONE = 0
LOGINFO = 1
LOGWARN = 2
LOGERR = 4
LOGPERFMESSAGES = 8
LOGALL = 15
UINONE = 0
UILOGBITS = 15
DEFAULT_MINIMUM_REQUIRED_MSI_VERSION = 100
DEFAULT_FILE_SEQUENCE_START = 2
DEFAULT_DISK_ID = 2
pub const MSIDBOPEN_READONLY: i32 = 0;
pub const MSIDBOPEN_TRANSACT: i32 = 1;
pub const MSIDBOPEN_DIRECT: i32 = 2;
pub const MSIDBOPEN_CREATE: i32 = 3;
pub const MSIDBOPEN_CREATEDIRECT: i32 = 4;
pub const MSIDBOPEN_PATCHFILE: i32 = 16;
pub const UIALL: u32 = 32768;
pub const LOGTOKEN_TYPE_MASK: u32 = 3;
pub const LOGTOKEN_UNSPECIFIED: u32 = 0;
pub const LOGTOKEN_NO_LOG: u32 = 1;
pub const LOGTOKEN_SETUPAPI_APPLOG: u32 = 2;
pub const LOGTOKEN_SETUPAPI_DEVLOG: u32 = 3;
pub const TXTLOG_SETUPAPI_DEVLOG: u32 = 1;
pub const TXTLOG_SETUPAPI_CMDLINE: u32 = 2;
pub const TXTLOG_SETUPAPI_BITS: u32 = 3;
pub const TXTLOG_ERROR: u32 = 1;
pub const TXTLOG_WARNING: u32 = 2;
pub const TXTLOG_SYSTEM_STATE_CHANGE: u32 = 3;
pub const TXTLOG_SUMMARY: u32 = 4;
pub const TXTLOG_DETAILS: u32 = 5;
pub const TXTLOG_VERBOSE: u32 = 6;
pub const TXTLOG_VERY_VERBOSE: u32 = 7;
pub const TXTLOG_RESERVED_FLAGS: u32 = 65520;
pub const TXTLOG_TIMESTAMP: u32 = 65536;
pub const TXTLOG_DEPTH_INCR: u32 = 131072;
pub const TXTLOG_DEPTH_DECR: u32 = 262144;
pub const TXTLOG_TAB_1: u32 = 524288;
pub const TXTLOG_FLUSH_FILE: u32 = 1048576;
pub const TXTLOG_DEVINST: u32 = 1;
pub const TXTLOG_INF: u32 = 2;
pub const TXTLOG_FILEQ: u32 = 4;
pub const TXTLOG_COPYFILES: u32 = 8;
pub const TXTLOG_SIGVERIF: u32 = 32;
pub const TXTLOG_BACKUP: u32 = 128;
pub const TXTLOG_UI: u32 = 256;
pub const TXTLOG_UTIL: u32 = 512;
pub const TXTLOG_INFDB: u32 = 1024;
pub const TXTLOG_DRVSETUP: u32 = 4194304;
pub const TXTLOG_POLICY: u32 = 8388608;
pub const TXTLOG_NEWDEV: u32 = 16777216;
pub const TXTLOG_UMPNPMGR: u32 = 33554432;
pub const TXTLOG_DRIVER_STORE: u32 = 67108864;
pub const TXTLOG_SETUP: u32 = 134217728;
pub const TXTLOG_CMI: u32 = 268435456;
pub const TXTLOG_DEVMGR: u32 = 536870912;
pub const TXTLOG_INSTALLER: u32 = 1073741824;
pub const TXTLOG_VENDOR: u32 = 2147483648;
pub const _WIN32_MSM: u32 = 100;
pub const _WIN32_MSI: u32 = 500;
pub const MAX_GUID_CHARS: u32 = 38;
pub const MAX_FEATURE_CHARS: u32 = 38;
pub const MSI_INVALID_HASH_IS_FATAL: u32 = 1;
pub const ERROR_ROLLBACK_DISABLED: u32 = 1653;
pub const MSI_NULL_INTEGER: u32 = 2147483648;
pub const INSTALLMESSAGE_TYPEMASK: i32 = -16777216;
pub const STREAM_FORMAT_COMPLIB_MODULE: u32 = 0;
pub const STREAM_FORMAT_COMPLIB_MANIFEST: u32 = 1;
pub const STREAM_FORMAT_WIN32_MODULE: u32 = 2;
pub const STREAM_FORMAT_WIN32_MANIFEST: u32 = 4;
pub const IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH: u32 = 1;
pub const ASSEMBLYINFO_FLAG_INSTALLED: u32 = 1;
pub const ASSEMBLYINFO_FLAG_PAYLOADRESIDENT: u32 = 2;
pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED: u32 = 1;
pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED: u32 = 2;
pub const IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED: u32 = 3;
pub const SFC_DISABLE_NORMAL: u32 = 0;
pub const SFC_DISABLE_ASK: u32 = 1;
pub const SFC_DISABLE_ONCE: u32 = 2;
pub const SFC_DISABLE_SETUP: u32 = 3;
pub const SFC_DISABLE_NOPOPUPS: u32 = 4;
pub const SFC_SCAN_NORMAL: u32 = 0;
pub const SFC_SCAN_ALWAYS: u32 = 1;
pub const SFC_SCAN_ONCE: u32 = 2;
pub const SFC_SCAN_IMMEDIATE: u32 = 3;
pub const SFC_QUOTA_DEFAULT: u32 = 50;
pub const PID_TITLE: u32 = 2;
pub const PID_SUBJECT: u32 = 3;
pub const PID_AUTHOR: u32 = 4;
pub const PID_KEYWORDS: u32 = 5;
pub const PID_COMMENTS: u32 = 6;
pub const PID_TEMPLATE: u32 = 7;
pub const PID_LASTAUTHOR: u32 = 8;
pub const PID_REVNUMBER: u32 = 9;
pub const PID_EDITTIME: u32 = 10;
pub const PID_LASTPRINTED: u32 = 11;
pub const PID_CREATE_DTM: u32 = 12;
pub const PID_LASTSAVE_DTM: u32 = 13;
pub const PID_PAGECOUNT: u32 = 14;
pub const PID_WORDCOUNT: u32 = 15;
pub const PID_CHARCOUNT: u32 = 16;
pub const PID_THUMBNAIL: u32 = 17;
pub const PID_APPNAME: u32 = 18;
pub const PID_MSIVERSION: u32 = 14;
pub const PID_MSISOURCE: u32 = 15;
pub const PID_MSIRESTRICT: u32 = 16;
pub const PATCH_OPTION_USE_BEST: u32 = 0;
pub const PATCH_OPTION_USE_LZX_BEST: u32 = 3;
pub const PATCH_OPTION_USE_LZX_A: u32 = 1;
pub const PATCH_OPTION_USE_LZX_B: u32 = 2;
pub const PATCH_OPTION_USE_LZX_LARGE: u32 = 4;
pub const PATCH_OPTION_NO_BINDFIX: u32 = 65536;
pub const PATCH_OPTION_NO_LOCKFIX: u32 = 131072;
pub const PATCH_OPTION_NO_REBASE: u32 = 262144;
pub const PATCH_OPTION_FAIL_IF_SAME_FILE: u32 = 524288;
pub const PATCH_OPTION_FAIL_IF_BIGGER: u32 = 1048576;
pub const PATCH_OPTION_NO_CHECKSUM: u32 = 2097152;
pub const PATCH_OPTION_NO_RESTIMEFIX: u32 = 4194304;
pub const PATCH_OPTION_NO_TIMESTAMP: u32 = 8388608;
pub const PATCH_OPTION_SIGNATURE_MD5: u32 = 16777216;
pub const PATCH_OPTION_INTERLEAVE_FILES: u32 = 1073741824;
pub const PATCH_OPTION_RESERVED1: u32 = 2147483648;
pub const PATCH_OPTION_VALID_FLAGS: u32 = 3237937159;
pub const PATCH_SYMBOL_NO_IMAGEHLP: u32 = 1;
pub const PATCH_SYMBOL_NO_FAILURES: u32 = 2;
pub const PATCH_SYMBOL_UNDECORATED_TOO: u32 = 4;
pub const PATCH_SYMBOL_RESERVED1: u32 = 2147483648;
pub const PATCH_TRANSFORM_PE_RESOURCE_2: u32 = 256;
pub const PATCH_TRANSFORM_PE_IRELOC_2: u32 = 512;
pub const APPLY_OPTION_FAIL_IF_EXACT: u32 = 1;
pub const APPLY_OPTION_FAIL_IF_CLOSE: u32 = 2;
pub const APPLY_OPTION_TEST_ONLY: u32 = 4;
pub const APPLY_OPTION_VALID_FLAGS: u32 = 7;
pub const ERROR_PATCH_ENCODE_FAILURE: u32 = 3222155521;
pub const ERROR_PATCH_INVALID_OPTIONS: u32 = 3222155522;
pub const ERROR_PATCH_SAME_FILE: u32 = 3222155523;
pub const ERROR_PATCH_RETAIN_RANGES_DIFFER: u32 = 3222155524;
pub const ERROR_PATCH_BIGGER_THAN_COMPRESSED: u32 = 3222155525;
pub const ERROR_PATCH_IMAGEHLP_FAILURE: u32 = 3222155526;
pub const ERROR_PATCH_DECODE_FAILURE: u32 = 3222159617;
pub const ERROR_PATCH_CORRUPT: u32 = 3222159618;
pub const ERROR_PATCH_NEWER_FORMAT: u32 = 3222159619;
pub const ERROR_PATCH_WRONG_FILE: u32 = 3222159620;
pub const ERROR_PATCH_NOT_NECESSARY: u32 = 3222159621;
pub const ERROR_PATCH_NOT_AVAILABLE: u32 = 3222159622;
pub const ERROR_PCW_BASE: u32 = 3222163713;
pub const ERROR_PCW_PCP_DOESNT_EXIST: u32 = 3222163713;
pub const ERROR_PCW_PCP_BAD_FORMAT: u32 = 3222163714;
pub const ERROR_PCW_CANT_CREATE_TEMP_FOLDER: u32 = 3222163715;
pub const ERROR_PCW_MISSING_PATCH_PATH: u32 = 3222163716;
pub const ERROR_PCW_CANT_OVERWRITE_PATCH: u32 = 3222163717;
pub const ERROR_PCW_CANT_CREATE_PATCH_FILE: u32 = 3222163718;
pub const ERROR_PCW_MISSING_PATCH_GUID: u32 = 3222163719;
pub const ERROR_PCW_BAD_PATCH_GUID: u32 = 3222163720;
pub const ERROR_PCW_BAD_GUIDS_TO_REPLACE: u32 = 3222163721;
pub const ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST: u32 = 3222163722;
pub const ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCH: u32 = 3222163723;
pub const ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS: u32 = 3222163725;
pub const ERROR_PCW_OODS_COPYING_MSI: u32 = 3222163726;
pub const ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONG: u32 = 3222163727;
pub const ERROR_PCW_BAD_UPGRADED_IMAGE_NAME: u32 = 3222163728;
pub const ERROR_PCW_DUP_UPGRADED_IMAGE_NAME: u32 = 3222163729;
pub const ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONG: u32 = 3222163730;
pub const ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTY: u32 = 3222163731;
pub const ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXIST: u32 = 3222163732;
pub const ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSI: u32 = 3222163733;
pub const ERROR_PCW_UPGRADED_IMAGE_COMPRESSED: u32 = 3222163734;
pub const ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONG: u32 = 3222163735;
pub const ERROR_PCW_BAD_TARGET_IMAGE_NAME: u32 = 3222163736;
pub const ERROR_PCW_DUP_TARGET_IMAGE_NAME: u32 = 3222163737;
pub const ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONG: u32 = 3222163738;
pub const ERROR_PCW_TARGET_IMAGE_PATH_EMPTY: u32 = 3222163739;
pub const ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXIST: u32 = 3222163740;
pub const ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSI: u32 = 3222163741;
pub const ERROR_PCW_TARGET_IMAGE_COMPRESSED: u32 = 3222163742;
pub const ERROR_PCW_TARGET_BAD_PROD_VALIDATE: u32 = 3222163743;
pub const ERROR_PCW_TARGET_BAD_PROD_CODE_VAL: u32 = 3222163744;
pub const ERROR_PCW_UPGRADED_MISSING_SRC_FILES: u32 = 3222163745;
pub const ERROR_PCW_TARGET_MISSING_SRC_FILES: u32 = 3222163746;
pub const ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG: u32 = 3222163747;
pub const ERROR_PCW_BAD_IMAGE_FAMILY_NAME: u32 = 3222163748;
pub const ERROR_PCW_DUP_IMAGE_FAMILY_NAME: u32 = 3222163749;
pub const ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP: u32 = 3222163750;
pub const ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEY: u32 = 3222163751;
pub const ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEY: u32 = 3222163752;
pub const ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEY: u32 = 3222163753;
pub const ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY: u32 = 3222163754;
pub const ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY: u32 = 3222163755;
pub const ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD: u32 = 3222163756;
pub const ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE: u32 = 3222163757;
pub const ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE: u32 = 3222163758;
pub const ERROR_PCW_EXTFILE_MISSING_FILE: u32 = 3222163759;
pub const ERROR_PCW_BAD_FILE_SEQUENCE_START: u32 = 3222163770;
pub const ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER: u32 = 3222163771;
pub const ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE: u32 = 3222163772;
pub const ERROR_PCW_BAD_IMAGE_FAMILY_DISKID: u32 = 3222163773;
pub const ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART: u32 = 3222163774;
pub const ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY: u32 = 3222163775;
pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED: u32 = 3222163776;
pub const ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE: u32 = 3222163777;
pub const ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELD: u32 = 3222163778;
pub const ERROR_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222163779;
pub const ERROR_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222163780;
pub const ERROR_PCW_CANNOT_WRITE_DDF: u32 = 3222163781;
pub const ERROR_PCW_CANNOT_RUN_MAKECAB: u32 = 3222163782;
pub const ERROR_PCW_WRITE_SUMMARY_PROPERTIES: u32 = 3222163787;
pub const ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEY: u32 = 3222163788;
pub const ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEY: u32 = 3222163789;
pub const ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEY: u32 = 3222163790;
pub const ERROR_PCW_TFILEDATA_BAD_TARGET_FIELD: u32 = 3222163791;
pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONG: u32 = 3222163792;
pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXIST: u32 = 3222163793;
pub const ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSI: u32 = 3222163794;
pub const ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE: u32 = 3222163795;
pub const ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELD: u32 = 3222163796;
pub const ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEY: u32 = 3222163797;
pub const ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEY: u32 = 3222163798;
pub const ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEY: u32 = 3222163799;
pub const ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG: u32 = 3222163800;
pub const ERROR_PCW_BAD_FAMILY_RANGE_NAME: u32 = 3222163801;
pub const ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY: u32 = 3222163802;
pub const ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY: u32 = 3222163803;
pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS: u32 = 3222163804;
pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS: u32 = 3222163805;
pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS: u32 = 3222163806;
pub const ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS: u32 = 3222163807;
pub const ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS: u32 = 3222163808;
pub const ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS: u32 = 3222163809;
pub const ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH: u32 = 3222163810;
pub const ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS: u32 = 3222163811;
pub const ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS: u32 = 3222163812;
pub const ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS: u32 = 3222163813;
pub const ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS: u32 = 3222163814;
pub const ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH: u32 = 3222163815;
pub const ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS: u32 = 3222163816;
pub const ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS: u32 = 3222163817;
pub const ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETS: u32 = 3222163819;
pub const ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETS: u32 = 3222163820;
pub const ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHS: u32 = 3222163821;
pub const ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHS: u32 = 3222163822;
pub const ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCH: u32 = 3222163823;
pub const ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETS: u32 = 3222163824;
pub const ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETS: u32 = 3222163825;
pub const ERROR_PCW_CANT_GENERATE_TRANSFORM: u32 = 3222163827;
pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO: u32 = 3222163828;
pub const ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND: u32 = 3222163829;
pub const ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND: u32 = 3222163830;
pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE: u32 = 3222163831;
pub const ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION: u32 = 3222163832;
pub const ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE: u32 = 3222163833;
pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE: u32 = 3222163834;
pub const ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION: u32 = 3222163835;
pub const ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE: u32 = 3222163836;
pub const ERROR_PCW_MATCHED_PRODUCT_VERSIONS: u32 = 3222163837;
pub const ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222163838;
pub const ERROR_PCW_OBSOLETION_WITH_MSI30: u32 = 3222163839;
pub const ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222163840;
pub const ERROR_PCW_CANNOT_CREATE_TABLE: u32 = 3222163841;
pub const ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD: u32 = 3222163842;
pub const ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCING: u32 = 3222163843;
pub const ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION: u32 = 3222163844;
pub const ERROR_PCW_BAD_TRANSFORMSET: u32 = 3222163845;
pub const ERROR_PCW_BAD_TGT_UPD_IMAGES: u32 = 3222163846;
pub const ERROR_PCW_BAD_SUPERCEDENCE: u32 = 3222163847;
pub const ERROR_PCW_BAD_SEQUENCE: u32 = 3222163848;
pub const ERROR_PCW_BAD_TARGET: u32 = 3222163849;
pub const ERROR_PCW_NULL_PATCHFAMILY: u32 = 3222163850;
pub const ERROR_PCW_NULL_SEQUENCE_NUMBER: u32 = 3222163851;
pub const ERROR_PCW_BAD_VERSION_STRING: u32 = 3222163852;
pub const ERROR_PCW_BAD_MAJOR_VERSION: u32 = 3222163853;
pub const ERROR_PCW_SEQUENCING_BAD_TARGET: u32 = 3222163854;
pub const ERROR_PCW_PATCHMETADATA_PROP_NOT_SET: u32 = 3222163855;
pub const ERROR_PCW_INVALID_PATCHMETADATA_PROP: u32 = 3222163856;
pub const ERROR_PCW_INVALID_SUPERCEDENCE: u32 = 3222163857;
pub const ERROR_PCW_DUPLICATE_SEQUENCE_RECORD: u32 = 3222163858;
pub const ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP: u32 = 3222163859;
pub const ERROR_PCW_INVALID_PARAMETER: u32 = 3222163860;
pub const ERROR_PCW_CREATEFILE_LOG_FAILED: u32 = 3222163861;
pub const ERROR_PCW_INVALID_LOG_LEVEL: u32 = 3222163862;
pub const ERROR_PCW_INVALID_UI_LEVEL: u32 = 3222163863;
pub const ERROR_PCW_ERROR_WRITING_TO_LOG: u32 = 3222163864;
pub const ERROR_PCW_OUT_OF_MEMORY: u32 = 3222163865;
pub const ERROR_PCW_UNKNOWN_ERROR: u32 = 3222163866;
pub const ERROR_PCW_UNKNOWN_INFO: u32 = 3222163867;
pub const ERROR_PCW_UNKNOWN_WARN: u32 = 3222163868;
pub const ERROR_PCW_OPEN_VIEW: u32 = 3222163869;
pub const ERROR_PCW_EXECUTE_VIEW: u32 = 3222163870;
pub const ERROR_PCW_VIEW_FETCH: u32 = 3222163871;
pub const ERROR_PCW_FAILED_EXPAND_PATH: u32 = 3222163872;
pub const ERROR_PCW_INTERNAL_ERROR: u32 = 3222163969;
pub const ERROR_PCW_INVALID_PCP_PROPERTY: u32 = 3222163970;
pub const ERROR_PCW_INVALID_PCP_TARGETIMAGES: u32 = 3222163971;
pub const ERROR_PCW_LAX_VALIDATION_FLAGS: u32 = 3222163972;
pub const ERROR_PCW_FAILED_CREATE_TRANSFORM: u32 = 3222163973;
pub const ERROR_PCW_CANT_DELETE_TEMP_FOLDER: u32 = 3222163974;
pub const ERROR_PCW_MISSING_DIRECTORY_TABLE: u32 = 3222163975;
pub const ERROR_PCW_INVALID_SUPERSEDENCE_VALUE: u32 = 3222163976;
pub const ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING: u32 = 3222163977;
pub const ERROR_PCW_CANT_READ_FILE: u32 = 3222163978;
pub const ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMP: u32 = 3222163979;
pub const ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNORE: u32 = 3222163980;
pub const ERROR_PCW_INVALID_PCP_UPGRADEDIMAGES: u32 = 3222163981;
pub const ERROR_PCW_INVALID_PCP_EXTERNALFILES: u32 = 3222163982;
pub const ERROR_PCW_INVALID_PCP_IMAGEFAMILIES: u32 = 3222163983;
pub const ERROR_PCW_INVALID_PCP_PATCHSEQUENCE: u32 = 3222163984;
pub const ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATA: u32 = 3222163985;
pub const ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATA: u32 = 3222163986;
pub const ERROR_PCW_MISSING_PATCHMETADATA: u32 = 3222163987;
pub const ERROR_PCW_IMAGE_PATH_NOT_EXIST: u32 = 3222163988;
pub const ERROR_PCW_INVALID_RANGE_ELEMENT: u32 = 3222163989;
pub const ERROR_PCW_INVALID_MAJOR_VERSION: u32 = 3222163990;
pub const ERROR_PCW_INVALID_PCP_PROPERTIES: u32 = 3222163991;
pub const ERROR_PCW_INVALID_PCP_FAMILYFILERANGES: u32 = 3222163992;
pub const INFO_BASE: u32 = 3222229249;
pub const INFO_PASSED_MAIN_CONTROL: u32 = 3222229249;
pub const INFO_ENTERING_PHASE_I_VALIDATION: u32 = 3222229250;
pub const INFO_ENTERING_PHASE_I: u32 = 3222229251;
pub const INFO_PCP_PATH: u32 = 3222229252;
pub const INFO_TEMP_DIR: u32 = 3222229253;
pub const INFO_SET_OPTIONS: u32 = 3222229254;
pub const INFO_PROPERTY: u32 = 3222229255;
pub const INFO_ENTERING_PHASE_II: u32 = 3222229256;
pub const INFO_ENTERING_PHASE_III: u32 = 3222229257;
pub const INFO_ENTERING_PHASE_IV: u32 = 3222229258;
pub const INFO_ENTERING_PHASE_V: u32 = 3222229259;
pub const INFO_GENERATING_METADATA: u32 = 3222229265;
pub const INFO_TEMP_DIR_CLEANUP: u32 = 3222229266;
pub const INFO_PATCHCACHE_FILEINFO_FAILURE: u32 = 3222229267;
pub const INFO_PATCHCACHE_PCI_READFAILURE: u32 = 3222229268;
pub const INFO_PATCHCACHE_PCI_WRITEFAILURE: u32 = 3222229269;
pub const INFO_USING_USER_MSI_FOR_PATCH_TABLES: u32 = 3222229270;
pub const INFO_SUCCESSFUL_PATCH_CREATION: u32 = 3222229271;
pub const WARN_BASE: u32 = 3222294785;
pub const WARN_MAJOR_UPGRADE_PATCH: u32 = 3222294785;
pub const WARN_SEQUENCE_DATA_GENERATION_DISABLED: u32 = 3222294786;
pub const WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED: u32 = 3222294787;
pub const WARN_IMPROPER_TRANSFORM_VALIDATION: u32 = 3222294788;
pub const WARN_PCW_MISMATCHED_PRODUCT_CODES: u32 = 3222294789;
pub const WARN_PCW_MISMATCHED_PRODUCT_VERSIONS: u32 = 3222294790;
pub const WARN_INVALID_TRANSFORM_VALIDATION: u32 = 3222294791;
pub const WARN_BAD_MAJOR_VERSION: u32 = 3222294792;
pub const WARN_FILE_VERSION_DOWNREV: u32 = 3222294793;
pub const WARN_EQUAL_FILE_VERSION: u32 = 3222294794;
pub const WARN_PATCHPROPERTYNOTSET: u32 = 3222294795;
pub const WARN_OBSOLETION_WITH_SEQUENCE_DATA: u32 = 3222294802;
pub const WARN_OBSOLETION_WITH_MSI30: u32 = 3222294801;
pub const WARN_OBSOLETION_WITH_PATCHSEQUENCE: u32 = 3222294803;
pub const DELTA_MAX_HASH_SIZE: u32 = 32;
pub const cchMaxInteger: i32 = 12;
pub const LOGNONE: u32 = 0;
pub const LOGINFO: u32 = 1;
pub const LOGWARN: u32 = 2;
pub const LOGERR: u32 = 4;
pub const LOGPERFMESSAGES: u32 = 8;
pub const LOGALL: u32 = 15;
pub const UINONE: u32 = 0;
pub const UILOGBITS: u32 = 15;
pub const DEFAULT_MINIMUM_REQUIRED_MSI_VERSION: u32 = 100;
pub const DEFAULT_FILE_SEQUENCE_START: u32 = 2;
pub const DEFAULT_DISK_ID: u32 = 2;
const (
	MSIDBOPEN_READONLY int32 = 0
	MSIDBOPEN_TRANSACT int32 = 1
	MSIDBOPEN_DIRECT int32 = 2
	MSIDBOPEN_CREATE int32 = 3
	MSIDBOPEN_CREATEDIRECT int32 = 4
	MSIDBOPEN_PATCHFILE int32 = 16
	UIALL uint32 = 32768
	LOGTOKEN_TYPE_MASK uint32 = 3
	LOGTOKEN_UNSPECIFIED uint32 = 0
	LOGTOKEN_NO_LOG uint32 = 1
	LOGTOKEN_SETUPAPI_APPLOG uint32 = 2
	LOGTOKEN_SETUPAPI_DEVLOG uint32 = 3
	TXTLOG_SETUPAPI_DEVLOG uint32 = 1
	TXTLOG_SETUPAPI_CMDLINE uint32 = 2
	TXTLOG_SETUPAPI_BITS uint32 = 3
	TXTLOG_ERROR uint32 = 1
	TXTLOG_WARNING uint32 = 2
	TXTLOG_SYSTEM_STATE_CHANGE uint32 = 3
	TXTLOG_SUMMARY uint32 = 4
	TXTLOG_DETAILS uint32 = 5
	TXTLOG_VERBOSE uint32 = 6
	TXTLOG_VERY_VERBOSE uint32 = 7
	TXTLOG_RESERVED_FLAGS uint32 = 65520
	TXTLOG_TIMESTAMP uint32 = 65536
	TXTLOG_DEPTH_INCR uint32 = 131072
	TXTLOG_DEPTH_DECR uint32 = 262144
	TXTLOG_TAB_1 uint32 = 524288
	TXTLOG_FLUSH_FILE uint32 = 1048576
	TXTLOG_DEVINST uint32 = 1
	TXTLOG_INF uint32 = 2
	TXTLOG_FILEQ uint32 = 4
	TXTLOG_COPYFILES uint32 = 8
	TXTLOG_SIGVERIF uint32 = 32
	TXTLOG_BACKUP uint32 = 128
	TXTLOG_UI uint32 = 256
	TXTLOG_UTIL uint32 = 512
	TXTLOG_INFDB uint32 = 1024
	TXTLOG_DRVSETUP uint32 = 4194304
	TXTLOG_POLICY uint32 = 8388608
	TXTLOG_NEWDEV uint32 = 16777216
	TXTLOG_UMPNPMGR uint32 = 33554432
	TXTLOG_DRIVER_STORE uint32 = 67108864
	TXTLOG_SETUP uint32 = 134217728
	TXTLOG_CMI uint32 = 268435456
	TXTLOG_DEVMGR uint32 = 536870912
	TXTLOG_INSTALLER uint32 = 1073741824
	TXTLOG_VENDOR uint32 = 2147483648
	_WIN32_MSM uint32 = 100
	_WIN32_MSI uint32 = 500
	MAX_GUID_CHARS uint32 = 38
	MAX_FEATURE_CHARS uint32 = 38
	MSI_INVALID_HASH_IS_FATAL uint32 = 1
	ERROR_ROLLBACK_DISABLED uint32 = 1653
	MSI_NULL_INTEGER uint32 = 2147483648
	INSTALLMESSAGE_TYPEMASK int32 = -16777216
	STREAM_FORMAT_COMPLIB_MODULE uint32 = 0
	STREAM_FORMAT_COMPLIB_MANIFEST uint32 = 1
	STREAM_FORMAT_WIN32_MODULE uint32 = 2
	STREAM_FORMAT_WIN32_MANIFEST uint32 = 4
	IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH uint32 = 1
	ASSEMBLYINFO_FLAG_INSTALLED uint32 = 1
	ASSEMBLYINFO_FLAG_PAYLOADRESIDENT uint32 = 2
	IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED uint32 = 1
	IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED uint32 = 2
	IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED uint32 = 3
	SFC_DISABLE_NORMAL uint32 = 0
	SFC_DISABLE_ASK uint32 = 1
	SFC_DISABLE_ONCE uint32 = 2
	SFC_DISABLE_SETUP uint32 = 3
	SFC_DISABLE_NOPOPUPS uint32 = 4
	SFC_SCAN_NORMAL uint32 = 0
	SFC_SCAN_ALWAYS uint32 = 1
	SFC_SCAN_ONCE uint32 = 2
	SFC_SCAN_IMMEDIATE uint32 = 3
	SFC_QUOTA_DEFAULT uint32 = 50
	PID_TITLE uint32 = 2
	PID_SUBJECT uint32 = 3
	PID_AUTHOR uint32 = 4
	PID_KEYWORDS uint32 = 5
	PID_COMMENTS uint32 = 6
	PID_TEMPLATE uint32 = 7
	PID_LASTAUTHOR uint32 = 8
	PID_REVNUMBER uint32 = 9
	PID_EDITTIME uint32 = 10
	PID_LASTPRINTED uint32 = 11
	PID_CREATE_DTM uint32 = 12
	PID_LASTSAVE_DTM uint32 = 13
	PID_PAGECOUNT uint32 = 14
	PID_WORDCOUNT uint32 = 15
	PID_CHARCOUNT uint32 = 16
	PID_THUMBNAIL uint32 = 17
	PID_APPNAME uint32 = 18
	PID_MSIVERSION uint32 = 14
	PID_MSISOURCE uint32 = 15
	PID_MSIRESTRICT uint32 = 16
	PATCH_OPTION_USE_BEST uint32 = 0
	PATCH_OPTION_USE_LZX_BEST uint32 = 3
	PATCH_OPTION_USE_LZX_A uint32 = 1
	PATCH_OPTION_USE_LZX_B uint32 = 2
	PATCH_OPTION_USE_LZX_LARGE uint32 = 4
	PATCH_OPTION_NO_BINDFIX uint32 = 65536
	PATCH_OPTION_NO_LOCKFIX uint32 = 131072
	PATCH_OPTION_NO_REBASE uint32 = 262144
	PATCH_OPTION_FAIL_IF_SAME_FILE uint32 = 524288
	PATCH_OPTION_FAIL_IF_BIGGER uint32 = 1048576
	PATCH_OPTION_NO_CHECKSUM uint32 = 2097152
	PATCH_OPTION_NO_RESTIMEFIX uint32 = 4194304
	PATCH_OPTION_NO_TIMESTAMP uint32 = 8388608
	PATCH_OPTION_SIGNATURE_MD5 uint32 = 16777216
	PATCH_OPTION_INTERLEAVE_FILES uint32 = 1073741824
	PATCH_OPTION_RESERVED1 uint32 = 2147483648
	PATCH_OPTION_VALID_FLAGS uint32 = 3237937159
	PATCH_SYMBOL_NO_IMAGEHLP uint32 = 1
	PATCH_SYMBOL_NO_FAILURES uint32 = 2
	PATCH_SYMBOL_UNDECORATED_TOO uint32 = 4
	PATCH_SYMBOL_RESERVED1 uint32 = 2147483648
	PATCH_TRANSFORM_PE_RESOURCE_2 uint32 = 256
	PATCH_TRANSFORM_PE_IRELOC_2 uint32 = 512
	APPLY_OPTION_FAIL_IF_EXACT uint32 = 1
	APPLY_OPTION_FAIL_IF_CLOSE uint32 = 2
	APPLY_OPTION_TEST_ONLY uint32 = 4
	APPLY_OPTION_VALID_FLAGS uint32 = 7
	ERROR_PATCH_ENCODE_FAILURE uint32 = 3222155521
	ERROR_PATCH_INVALID_OPTIONS uint32 = 3222155522
	ERROR_PATCH_SAME_FILE uint32 = 3222155523
	ERROR_PATCH_RETAIN_RANGES_DIFFER uint32 = 3222155524
	ERROR_PATCH_BIGGER_THAN_COMPRESSED uint32 = 3222155525
	ERROR_PATCH_IMAGEHLP_FAILURE uint32 = 3222155526
	ERROR_PATCH_DECODE_FAILURE uint32 = 3222159617
	ERROR_PATCH_CORRUPT uint32 = 3222159618
	ERROR_PATCH_NEWER_FORMAT uint32 = 3222159619
	ERROR_PATCH_WRONG_FILE uint32 = 3222159620
	ERROR_PATCH_NOT_NECESSARY uint32 = 3222159621
	ERROR_PATCH_NOT_AVAILABLE uint32 = 3222159622
	ERROR_PCW_BASE uint32 = 3222163713
	ERROR_PCW_PCP_DOESNT_EXIST uint32 = 3222163713
	ERROR_PCW_PCP_BAD_FORMAT uint32 = 3222163714
	ERROR_PCW_CANT_CREATE_TEMP_FOLDER uint32 = 3222163715
	ERROR_PCW_MISSING_PATCH_PATH uint32 = 3222163716
	ERROR_PCW_CANT_OVERWRITE_PATCH uint32 = 3222163717
	ERROR_PCW_CANT_CREATE_PATCH_FILE uint32 = 3222163718
	ERROR_PCW_MISSING_PATCH_GUID uint32 = 3222163719
	ERROR_PCW_BAD_PATCH_GUID uint32 = 3222163720
	ERROR_PCW_BAD_GUIDS_TO_REPLACE uint32 = 3222163721
	ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST uint32 = 3222163722
	ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCH uint32 = 3222163723
	ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS uint32 = 3222163725
	ERROR_PCW_OODS_COPYING_MSI uint32 = 3222163726
	ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONG uint32 = 3222163727
	ERROR_PCW_BAD_UPGRADED_IMAGE_NAME uint32 = 3222163728
	ERROR_PCW_DUP_UPGRADED_IMAGE_NAME uint32 = 3222163729
	ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONG uint32 = 3222163730
	ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTY uint32 = 3222163731
	ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXIST uint32 = 3222163732
	ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSI uint32 = 3222163733
	ERROR_PCW_UPGRADED_IMAGE_COMPRESSED uint32 = 3222163734
	ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONG uint32 = 3222163735
	ERROR_PCW_BAD_TARGET_IMAGE_NAME uint32 = 3222163736
	ERROR_PCW_DUP_TARGET_IMAGE_NAME uint32 = 3222163737
	ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONG uint32 = 3222163738
	ERROR_PCW_TARGET_IMAGE_PATH_EMPTY uint32 = 3222163739
	ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXIST uint32 = 3222163740
	ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSI uint32 = 3222163741
	ERROR_PCW_TARGET_IMAGE_COMPRESSED uint32 = 3222163742
	ERROR_PCW_TARGET_BAD_PROD_VALIDATE uint32 = 3222163743
	ERROR_PCW_TARGET_BAD_PROD_CODE_VAL uint32 = 3222163744
	ERROR_PCW_UPGRADED_MISSING_SRC_FILES uint32 = 3222163745
	ERROR_PCW_TARGET_MISSING_SRC_FILES uint32 = 3222163746
	ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG uint32 = 3222163747
	ERROR_PCW_BAD_IMAGE_FAMILY_NAME uint32 = 3222163748
	ERROR_PCW_DUP_IMAGE_FAMILY_NAME uint32 = 3222163749
	ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP uint32 = 3222163750
	ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEY uint32 = 3222163751
	ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEY uint32 = 3222163752
	ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEY uint32 = 3222163753
	ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY uint32 = 3222163754
	ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY uint32 = 3222163755
	ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD uint32 = 3222163756
	ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE uint32 = 3222163757
	ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE uint32 = 3222163758
	ERROR_PCW_EXTFILE_MISSING_FILE uint32 = 3222163759
	ERROR_PCW_BAD_FILE_SEQUENCE_START uint32 = 3222163770
	ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER uint32 = 3222163771
	ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE uint32 = 3222163772
	ERROR_PCW_BAD_IMAGE_FAMILY_DISKID uint32 = 3222163773
	ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART uint32 = 3222163774
	ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY uint32 = 3222163775
	ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED uint32 = 3222163776
	ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE uint32 = 3222163777
	ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELD uint32 = 3222163778
	ERROR_PCW_MISMATCHED_PRODUCT_CODES uint32 = 3222163779
	ERROR_PCW_MISMATCHED_PRODUCT_VERSIONS uint32 = 3222163780
	ERROR_PCW_CANNOT_WRITE_DDF uint32 = 3222163781
	ERROR_PCW_CANNOT_RUN_MAKECAB uint32 = 3222163782
	ERROR_PCW_WRITE_SUMMARY_PROPERTIES uint32 = 3222163787
	ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEY uint32 = 3222163788
	ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEY uint32 = 3222163789
	ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEY uint32 = 3222163790
	ERROR_PCW_TFILEDATA_BAD_TARGET_FIELD uint32 = 3222163791
	ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONG uint32 = 3222163792
	ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXIST uint32 = 3222163793
	ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSI uint32 = 3222163794
	ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE uint32 = 3222163795
	ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELD uint32 = 3222163796
	ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEY uint32 = 3222163797
	ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEY uint32 = 3222163798
	ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEY uint32 = 3222163799
	ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG uint32 = 3222163800
	ERROR_PCW_BAD_FAMILY_RANGE_NAME uint32 = 3222163801
	ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY uint32 = 3222163802
	ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY uint32 = 3222163803
	ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS uint32 = 3222163804
	ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS uint32 = 3222163805
	ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS uint32 = 3222163806
	ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS uint32 = 3222163807
	ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS uint32 = 3222163808
	ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS uint32 = 3222163809
	ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH uint32 = 3222163810
	ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS uint32 = 3222163811
	ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS uint32 = 3222163812
	ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS uint32 = 3222163813
	ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS uint32 = 3222163814
	ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH uint32 = 3222163815
	ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS uint32 = 3222163816
	ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS uint32 = 3222163817
	ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETS uint32 = 3222163819
	ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETS uint32 = 3222163820
	ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHS uint32 = 3222163821
	ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHS uint32 = 3222163822
	ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCH uint32 = 3222163823
	ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETS uint32 = 3222163824
	ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETS uint32 = 3222163825
	ERROR_PCW_CANT_GENERATE_TRANSFORM uint32 = 3222163827
	ERROR_PCW_CANT_CREATE_SUMMARY_INFO uint32 = 3222163828
	ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND uint32 = 3222163829
	ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND uint32 = 3222163830
	ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE uint32 = 3222163831
	ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION uint32 = 3222163832
	ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE uint32 = 3222163833
	ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE uint32 = 3222163834
	ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION uint32 = 3222163835
	ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE uint32 = 3222163836
	ERROR_PCW_MATCHED_PRODUCT_VERSIONS uint32 = 3222163837
	ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATA uint32 = 3222163838
	ERROR_PCW_OBSOLETION_WITH_MSI30 uint32 = 3222163839
	ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCE uint32 = 3222163840
	ERROR_PCW_CANNOT_CREATE_TABLE uint32 = 3222163841
	ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD uint32 = 3222163842
	ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCING uint32 = 3222163843
	ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION uint32 = 3222163844
	ERROR_PCW_BAD_TRANSFORMSET uint32 = 3222163845
	ERROR_PCW_BAD_TGT_UPD_IMAGES uint32 = 3222163846
	ERROR_PCW_BAD_SUPERCEDENCE uint32 = 3222163847
	ERROR_PCW_BAD_SEQUENCE uint32 = 3222163848
	ERROR_PCW_BAD_TARGET uint32 = 3222163849
	ERROR_PCW_NULL_PATCHFAMILY uint32 = 3222163850
	ERROR_PCW_NULL_SEQUENCE_NUMBER uint32 = 3222163851
	ERROR_PCW_BAD_VERSION_STRING uint32 = 3222163852
	ERROR_PCW_BAD_MAJOR_VERSION uint32 = 3222163853
	ERROR_PCW_SEQUENCING_BAD_TARGET uint32 = 3222163854
	ERROR_PCW_PATCHMETADATA_PROP_NOT_SET uint32 = 3222163855
	ERROR_PCW_INVALID_PATCHMETADATA_PROP uint32 = 3222163856
	ERROR_PCW_INVALID_SUPERCEDENCE uint32 = 3222163857
	ERROR_PCW_DUPLICATE_SEQUENCE_RECORD uint32 = 3222163858
	ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP uint32 = 3222163859
	ERROR_PCW_INVALID_PARAMETER uint32 = 3222163860
	ERROR_PCW_CREATEFILE_LOG_FAILED uint32 = 3222163861
	ERROR_PCW_INVALID_LOG_LEVEL uint32 = 3222163862
	ERROR_PCW_INVALID_UI_LEVEL uint32 = 3222163863
	ERROR_PCW_ERROR_WRITING_TO_LOG uint32 = 3222163864
	ERROR_PCW_OUT_OF_MEMORY uint32 = 3222163865
	ERROR_PCW_UNKNOWN_ERROR uint32 = 3222163866
	ERROR_PCW_UNKNOWN_INFO uint32 = 3222163867
	ERROR_PCW_UNKNOWN_WARN uint32 = 3222163868
	ERROR_PCW_OPEN_VIEW uint32 = 3222163869
	ERROR_PCW_EXECUTE_VIEW uint32 = 3222163870
	ERROR_PCW_VIEW_FETCH uint32 = 3222163871
	ERROR_PCW_FAILED_EXPAND_PATH uint32 = 3222163872
	ERROR_PCW_INTERNAL_ERROR uint32 = 3222163969
	ERROR_PCW_INVALID_PCP_PROPERTY uint32 = 3222163970
	ERROR_PCW_INVALID_PCP_TARGETIMAGES uint32 = 3222163971
	ERROR_PCW_LAX_VALIDATION_FLAGS uint32 = 3222163972
	ERROR_PCW_FAILED_CREATE_TRANSFORM uint32 = 3222163973
	ERROR_PCW_CANT_DELETE_TEMP_FOLDER uint32 = 3222163974
	ERROR_PCW_MISSING_DIRECTORY_TABLE uint32 = 3222163975
	ERROR_PCW_INVALID_SUPERSEDENCE_VALUE uint32 = 3222163976
	ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING uint32 = 3222163977
	ERROR_PCW_CANT_READ_FILE uint32 = 3222163978
	ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMP uint32 = 3222163979
	ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNORE uint32 = 3222163980
	ERROR_PCW_INVALID_PCP_UPGRADEDIMAGES uint32 = 3222163981
	ERROR_PCW_INVALID_PCP_EXTERNALFILES uint32 = 3222163982
	ERROR_PCW_INVALID_PCP_IMAGEFAMILIES uint32 = 3222163983
	ERROR_PCW_INVALID_PCP_PATCHSEQUENCE uint32 = 3222163984
	ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATA uint32 = 3222163985
	ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATA uint32 = 3222163986
	ERROR_PCW_MISSING_PATCHMETADATA uint32 = 3222163987
	ERROR_PCW_IMAGE_PATH_NOT_EXIST uint32 = 3222163988
	ERROR_PCW_INVALID_RANGE_ELEMENT uint32 = 3222163989
	ERROR_PCW_INVALID_MAJOR_VERSION uint32 = 3222163990
	ERROR_PCW_INVALID_PCP_PROPERTIES uint32 = 3222163991
	ERROR_PCW_INVALID_PCP_FAMILYFILERANGES uint32 = 3222163992
	INFO_BASE uint32 = 3222229249
	INFO_PASSED_MAIN_CONTROL uint32 = 3222229249
	INFO_ENTERING_PHASE_I_VALIDATION uint32 = 3222229250
	INFO_ENTERING_PHASE_I uint32 = 3222229251
	INFO_PCP_PATH uint32 = 3222229252
	INFO_TEMP_DIR uint32 = 3222229253
	INFO_SET_OPTIONS uint32 = 3222229254
	INFO_PROPERTY uint32 = 3222229255
	INFO_ENTERING_PHASE_II uint32 = 3222229256
	INFO_ENTERING_PHASE_III uint32 = 3222229257
	INFO_ENTERING_PHASE_IV uint32 = 3222229258
	INFO_ENTERING_PHASE_V uint32 = 3222229259
	INFO_GENERATING_METADATA uint32 = 3222229265
	INFO_TEMP_DIR_CLEANUP uint32 = 3222229266
	INFO_PATCHCACHE_FILEINFO_FAILURE uint32 = 3222229267
	INFO_PATCHCACHE_PCI_READFAILURE uint32 = 3222229268
	INFO_PATCHCACHE_PCI_WRITEFAILURE uint32 = 3222229269
	INFO_USING_USER_MSI_FOR_PATCH_TABLES uint32 = 3222229270
	INFO_SUCCESSFUL_PATCH_CREATION uint32 = 3222229271
	WARN_BASE uint32 = 3222294785
	WARN_MAJOR_UPGRADE_PATCH uint32 = 3222294785
	WARN_SEQUENCE_DATA_GENERATION_DISABLED uint32 = 3222294786
	WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED uint32 = 3222294787
	WARN_IMPROPER_TRANSFORM_VALIDATION uint32 = 3222294788
	WARN_PCW_MISMATCHED_PRODUCT_CODES uint32 = 3222294789
	WARN_PCW_MISMATCHED_PRODUCT_VERSIONS uint32 = 3222294790
	WARN_INVALID_TRANSFORM_VALIDATION uint32 = 3222294791
	WARN_BAD_MAJOR_VERSION uint32 = 3222294792
	WARN_FILE_VERSION_DOWNREV uint32 = 3222294793
	WARN_EQUAL_FILE_VERSION uint32 = 3222294794
	WARN_PATCHPROPERTYNOTSET uint32 = 3222294795
	WARN_OBSOLETION_WITH_SEQUENCE_DATA uint32 = 3222294802
	WARN_OBSOLETION_WITH_MSI30 uint32 = 3222294801
	WARN_OBSOLETION_WITH_PATCHSEQUENCE uint32 = 3222294803
	DELTA_MAX_HASH_SIZE uint32 = 32
	cchMaxInteger int32 = 12
	LOGNONE uint32 = 0
	LOGINFO uint32 = 1
	LOGWARN uint32 = 2
	LOGERR uint32 = 4
	LOGPERFMESSAGES uint32 = 8
	LOGALL uint32 = 15
	UINONE uint32 = 0
	UILOGBITS uint32 = 15
	DEFAULT_MINIMUM_REQUIRED_MSI_VERSION uint32 = 100
	DEFAULT_FILE_SEQUENCE_START uint32 = 2
	DEFAULT_DISK_ID uint32 = 2
)
#define global MSIDBOPEN_READONLY                               0
#define global MSIDBOPEN_TRANSACT                               1
#define global MSIDBOPEN_DIRECT                                 2
#define global MSIDBOPEN_CREATE                                 3
#define global MSIDBOPEN_CREATEDIRECT                           4
#define global MSIDBOPEN_PATCHFILE                              16
#define global UIALL                                            32768
#define global LOGTOKEN_TYPE_MASK                               3
#define global LOGTOKEN_UNSPECIFIED                             0
#define global LOGTOKEN_NO_LOG                                  1
#define global LOGTOKEN_SETUPAPI_APPLOG                         2
#define global LOGTOKEN_SETUPAPI_DEVLOG                         3
#define global TXTLOG_SETUPAPI_DEVLOG                           1
#define global TXTLOG_SETUPAPI_CMDLINE                          2
#define global TXTLOG_SETUPAPI_BITS                             3
#define global TXTLOG_ERROR                                     1
#define global TXTLOG_WARNING                                   2
#define global TXTLOG_SYSTEM_STATE_CHANGE                       3
#define global TXTLOG_SUMMARY                                   4
#define global TXTLOG_DETAILS                                   5
#define global TXTLOG_VERBOSE                                   6
#define global TXTLOG_VERY_VERBOSE                              7
#define global TXTLOG_RESERVED_FLAGS                            65520
#define global TXTLOG_TIMESTAMP                                 65536
#define global TXTLOG_DEPTH_INCR                                131072
#define global TXTLOG_DEPTH_DECR                                262144
#define global TXTLOG_TAB_1                                     524288
#define global TXTLOG_FLUSH_FILE                                1048576
#define global TXTLOG_DEVINST                                   1
#define global TXTLOG_INF                                       2
#define global TXTLOG_FILEQ                                     4
#define global TXTLOG_COPYFILES                                 8
#define global TXTLOG_SIGVERIF                                  32
#define global TXTLOG_BACKUP                                    128
#define global TXTLOG_UI                                        256
#define global TXTLOG_UTIL                                      512
#define global TXTLOG_INFDB                                     1024
#define global TXTLOG_DRVSETUP                                  4194304
#define global TXTLOG_POLICY                                    8388608
#define global TXTLOG_NEWDEV                                    16777216
#define global TXTLOG_UMPNPMGR                                  33554432
#define global TXTLOG_DRIVER_STORE                              67108864
#define global TXTLOG_SETUP                                     134217728
#define global TXTLOG_CMI                                       268435456
#define global TXTLOG_DEVMGR                                    536870912
#define global TXTLOG_INSTALLER                                 1073741824
#define global TXTLOG_VENDOR                                    2147483648
#define global CLSID_EvalCom2                                   "{6E5E1910-8053-4660-B795-6B612E29BC58}"
#define global _WIN32_MSM                                       100
#define global LIBID_MsmMergeTypeLib                            "{0ADDA82F-2C26-11D2-AD65-00A0C9AF11A6}"
#define global CLSID_MsmMerge2                                  "{F94985D5-29F9-4743-9805-99BC3F35B678}"
#define global _WIN32_MSI                                       500
#define global MAX_GUID_CHARS                                   38
#define global MAX_FEATURE_CHARS                                38
#define global INSTALLPROPERTY_PACKAGENAME                      "PackageName"
#define global INSTALLPROPERTY_TRANSFORMS                       "Transforms"
#define global INSTALLPROPERTY_LANGUAGE                         "Language"
#define global INSTALLPROPERTY_PRODUCTNAME                      "ProductName"
#define global INSTALLPROPERTY_ASSIGNMENTTYPE                   "AssignmentType"
#define global INSTALLPROPERTY_INSTANCETYPE                     "InstanceType"
#define global INSTALLPROPERTY_AUTHORIZED_LUA_APP               "AuthorizedLUAApp"
#define global INSTALLPROPERTY_PACKAGECODE                      "PackageCode"
#define global INSTALLPROPERTY_VERSION                          "Version"
#define global INSTALLPROPERTY_PRODUCTICON                      "ProductIcon"
#define global INSTALLPROPERTY_INSTALLEDPRODUCTNAME             "InstalledProductName"
#define global INSTALLPROPERTY_VERSIONSTRING                    "VersionString"
#define global INSTALLPROPERTY_HELPLINK                         "HelpLink"
#define global INSTALLPROPERTY_HELPTELEPHONE                    "HelpTelephone"
#define global INSTALLPROPERTY_INSTALLLOCATION                  "InstallLocation"
#define global INSTALLPROPERTY_INSTALLSOURCE                    "InstallSource"
#define global INSTALLPROPERTY_INSTALLDATE                      "InstallDate"
#define global INSTALLPROPERTY_PUBLISHER                        "Publisher"
#define global INSTALLPROPERTY_LOCALPACKAGE                     "LocalPackage"
#define global INSTALLPROPERTY_URLINFOABOUT                     "URLInfoAbout"
#define global INSTALLPROPERTY_URLUPDATEINFO                    "URLUpdateInfo"
#define global INSTALLPROPERTY_VERSIONMINOR                     "VersionMinor"
#define global INSTALLPROPERTY_VERSIONMAJOR                     "VersionMajor"
#define global INSTALLPROPERTY_PRODUCTID                        "ProductID"
#define global INSTALLPROPERTY_REGCOMPANY                       "RegCompany"
#define global INSTALLPROPERTY_REGOWNER                         "RegOwner"
#define global INSTALLPROPERTY_INSTALLEDLANGUAGE                "InstalledLanguage"
#define global INSTALLPROPERTY_UNINSTALLABLE                    "Uninstallable"
#define global INSTALLPROPERTY_PRODUCTSTATE                     "State"
#define global INSTALLPROPERTY_PATCHSTATE                       "State"
#define global INSTALLPROPERTY_PATCHTYPE                        "PatchType"
#define global INSTALLPROPERTY_LUAENABLED                       "LUAEnabled"
#define global INSTALLPROPERTY_DISPLAYNAME                      "DisplayName"
#define global INSTALLPROPERTY_MOREINFOURL                      "MoreInfoURL"
#define global INSTALLPROPERTY_LASTUSEDSOURCE                   "LastUsedSource"
#define global INSTALLPROPERTY_LASTUSEDTYPE                     "LastUsedType"
#define global INSTALLPROPERTY_MEDIAPACKAGEPATH                 "MediaPackagePath"
#define global INSTALLPROPERTY_DISKPROMPT                       "DiskPrompt"
#define global MSI_INVALID_HASH_IS_FATAL                        1
#define global ERROR_ROLLBACK_DISABLED                          1653
#define global MSI_NULL_INTEGER                                 2147483648
#define global INSTALLMESSAGE_TYPEMASK                          (-16777216)
#define global STREAM_FORMAT_COMPLIB_MODULE                     0
#define global STREAM_FORMAT_COMPLIB_MANIFEST                   1
#define global STREAM_FORMAT_WIN32_MODULE                       2
#define global STREAM_FORMAT_WIN32_MANIFEST                     4
#define global IASSEMBLYCACHEITEM_COMMIT_FLAG_REFRESH           1
#define global ASSEMBLYINFO_FLAG_INSTALLED                      1
#define global ASSEMBLYINFO_FLAG_PAYLOADRESIDENT                2
#define global IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_INSTALLED  1
#define global IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_REFRESHED  2
#define global IASSEMBLYCACHEITEM_COMMIT_DISPOSITION_ALREADY_INSTALLED 3
#define global FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID            "{8CEDC215-AC4B-488B-93C0-A50A49CB2FB8}"
#define global FUSION_REFCOUNT_FILEPATH_GUID                    "{B02F9D65-FB77-4F7A-AFA5-B391309F11C9}"
#define global FUSION_REFCOUNT_OPAQUE_STRING_GUID               "{2EC93463-B0C3-45E1-8364-327E96AEA856}"
#define global SFC_DISABLE_NORMAL                               0
#define global SFC_DISABLE_ASK                                  1
#define global SFC_DISABLE_ONCE                                 2
#define global SFC_DISABLE_SETUP                                3
#define global SFC_DISABLE_NOPOPUPS                             4
#define global SFC_SCAN_NORMAL                                  0
#define global SFC_SCAN_ALWAYS                                  1
#define global SFC_SCAN_ONCE                                    2
#define global SFC_SCAN_IMMEDIATE                               3
#define global SFC_QUOTA_DEFAULT                                50
#define global SFC_IDLE_TRIGGER                                 "WFP_IDLE_TRIGGER"
#define global IPROPNAME_PRODUCTNAME                            "ProductName"
#define global IPROPNAME_PRODUCTCODE                            "ProductCode"
#define global IPROPNAME_PRODUCTVERSION                         "ProductVersion"
#define global IPROPNAME_INSTALLLANGUAGE                        "ProductLanguage"
#define global IPROPNAME_MANUFACTURER                           "Manufacturer"
#define global IPROPNAME_UPGRADECODE                            "UpgradeCode"
#define global IPROPNAME_PIDTEMPLATE                            "PIDTemplate"
#define global IPROPNAME_DISKPROMPT                             "DiskPrompt"
#define global IPROPNAME_LEFTUNIT                               "LeftUnit"
#define global IPROPNAME_ADMIN_PROPERTIES                       "AdminProperties"
#define global IPROPNAME_DEFAULTUIFONT                          "DefaultUIFont"
#define global IPROPNAME_ALLOWEDPROPERTIES                      "SecureCustomProperties"
#define global IPROPNAME_ENABLEUSERCONTROL                      "EnableUserControl"
#define global IPROPNAME_HIDDEN_PROPERTIES                      "MsiHiddenProperties"
#define global IPROPNAME_USERNAME                               "USERNAME"
#define global IPROPNAME_COMPANYNAME                            "COMPANYNAME"
#define global IPROPNAME_PIDKEY                                 "PIDKEY"
#define global IPROPNAME_PATCH                                  "PATCH"
#define global IPROPNAME_MSIPATCHREMOVE                         "MSIPATCHREMOVE"
#define global IPROPNAME_TARGETDIR                              "TARGETDIR"
#define global IPROPNAME_ACTION                                 "ACTION"
#define global IPROPNAME_LIMITUI                                "LIMITUI"
#define global IPROPNAME_LOGACTION                              "LOGACTION"
#define global IPROPNAME_ALLUSERS                               "ALLUSERS"
#define global IPROPNAME_INSTALLLEVEL                           "INSTALLLEVEL"
#define global IPROPNAME_REBOOT                                 "REBOOT"
#define global IPROPNAME_REBOOTPROMPT                           "REBOOTPROMPT"
#define global IPROPNAME_EXECUTEMODE                            "EXECUTEMODE"
#define global IPROPVALUE_EXECUTEMODE_NONE                      "NONE"
#define global IPROPVALUE_EXECUTEMODE_SCRIPT                    "SCRIPT"
#define global IPROPNAME_EXECUTEACTION                          "EXECUTEACTION"
#define global IPROPNAME_SOURCELIST                             "SOURCELIST"
#define global IPROPNAME_ROOTDRIVE                              "ROOTDRIVE"
#define global IPROPNAME_TRANSFORMS                             "TRANSFORMS"
#define global IPROPNAME_TRANSFORMSATSOURCE                     "TRANSFORMSATSOURCE"
#define global IPROPNAME_TRANSFORMSSECURE                       "TRANSFORMSSECURE"
#define global IPROPNAME_SEQUENCE                               "SEQUENCE"
#define global IPROPNAME_SHORTFILENAMES                         "SHORTFILENAMES"
#define global IPROPNAME_PRIMARYFOLDER                          "PRIMARYFOLDER"
#define global IPROPNAME_AFTERREBOOT                            "AFTERREBOOT"
#define global IPROPNAME_NOCOMPANYNAME                          "NOCOMPANYNAME"
#define global IPROPNAME_NOUSERNAME                             "NOUSERNAME"
#define global IPROPNAME_DISABLEROLLBACK                        "DISABLEROLLBACK"
#define global IPROPNAME_AVAILABLEFREEREG                       "AVAILABLEFREEREG"
#define global IPROPNAME_DISABLEADVTSHORTCUTS                   "DISABLEADVTSHORTCUTS"
#define global IPROPNAME_PATCHNEWPACKAGECODE                    "PATCHNEWPACKAGECODE"
#define global IPROPNAME_PATCHNEWSUMMARYSUBJECT                 "PATCHNEWSUMMARYSUBJECT"
#define global IPROPNAME_PATCHNEWSUMMARYCOMMENTS                "PATCHNEWSUMMARYCOMMENTS"
#define global IPROPNAME_PRODUCTLANGUAGE                        "PRODUCTLANGUAGE"
#define global IPROPNAME_CHECKCRCS                              "MSICHECKCRCS"
#define global IPROPNAME_MSINODISABLEMEDIA                      "MSINODISABLEMEDIA"
#define global IPROPNAME_CARRYINGNDP                            "CARRYINGNDP"
#define global IPROPVALUE__CARRYINGNDP_URTREINSTALL             "URTREINSTALL"
#define global IPROPVALUE__CARRYINGNDP_URTUPGRADE               "URTUPGRADE"
#define global IPROPNAME_ENFORCE_UPGRADE_COMPONENT_RULES        "MSIENFORCEUPGRADECOMPONENTRULES"
#define global IPROPNAME_MSINEWINSTANCE                         "MSINEWINSTANCE"
#define global IPROPNAME_MSIINSTANCEGUID                        "MSIINSTANCEGUID"
#define global IPROPNAME_MSIPACKAGEDOWNLOADLOCALCOPY            "MSIPACKAGEDOWNLOADLOCALCOPY"
#define global IPROPNAME_MSIPATCHDOWNLOADLOCALCOPY              "MSIPATCHDOWNLOADLOCALCOPY"
#define global IPROPNAME_MSIDISABLELUAPATCHING                  "MSIDISABLELUAPATCHING"
#define global IPROPNAME_MSILOGGINGMODE                         "MsiLogging"
#define global IPROPNAME_MSILOGFILELOCATION                     "MsiLogFileLocation"
#define global IPROPNAME_MSI_RM_CONTROL                         "MSIRESTARTMANAGERCONTROL"
#define global IPROPVALUE_MSI_RM_CONTROL_DISABLE                "Disable"
#define global IPROPVALUE_MSI_RM_CONTROL_DISABLESHUTDOWN        "DisableShutdown"
#define global IPROPNAME_MSI_RM_SESSION_KEY                     "MsiRestartManagerSessionKey"
#define global IPROPNAME_MSI_REBOOT_PENDING                     "MsiSystemRebootPending"
#define global IPROPNAME_MSI_RM_SHUTDOWN                        "MSIRMSHUTDOWN"
#define global IPROPNAME_MSI_RM_DISABLE_RESTART                 "MSIDISABLERMRESTART"
#define global IPROPNAME_MSI_UAC_DEPLOYMENT_COMPLIANT           "MSIDEPLOYMENTCOMPLIANT"
#define global IPROPNAME_MSI_USE_REAL_ADMIN_DETECTION           "MSIUSEREALADMINDETECTION"
#define global IPROPNAME_MSI_UNINSTALL_SUPERSEDED_COMPONENTS    "MSIUNINSTALLSUPERSEDEDCOMPONENTS"
#define global IPROPNAME_MSIDISABLEEEUI                         "MSIDISABLEEEUI"
#define global IPROPNAME_MSI_FASTINSTALL                        "MSIFASTINSTALL"
#define global IPROPNAME_INSTALLPERUSER                         "MSIINSTALLPERUSER"
#define global IPROPNAME_INTERNALINSTALLEDPERUSER               "MSIINTERNALINSTALLEDPERUSER"
#define global IPROPNAME_ARPAUTHORIZEDCDFPREFIX                 "ARPAUTHORIZEDCDFPREFIX"
#define global IPROPNAME_ARPCOMMENTS                            "ARPCOMMENTS"
#define global IPROPNAME_ARPCONTACT                             "ARPCONTACT"
#define global IPROPNAME_ARPHELPLINK                            "ARPHELPLINK"
#define global IPROPNAME_ARPHELPTELEPHONE                       "ARPHELPTELEPHONE"
#define global IPROPNAME_ARPINSTALLLOCATION                     "ARPINSTALLLOCATION"
#define global IPROPNAME_ARPNOMODIFY                            "ARPNOMODIFY"
#define global IPROPNAME_ARPNOREMOVE                            "ARPNOREMOVE"
#define global IPROPNAME_ARPNOREPAIR                            "ARPNOREPAIR"
#define global IPROPNAME_ARPREADME                              "ARPREADME"
#define global IPROPNAME_ARPSIZE                                "ARPSIZE"
#define global IPROPNAME_ARPSYSTEMCOMPONENT                     "ARPSYSTEMCOMPONENT"
#define global IPROPNAME_ARPURLINFOABOUT                        "ARPURLINFOABOUT"
#define global IPROPNAME_ARPURLUPDATEINFO                       "ARPURLUPDATEINFO"
#define global IPROPNAME_ARPPRODUCTICON                         "ARPPRODUCTICON"
#define global IPROPNAME_ARPSETTINGSIDENTIFIER                  "MSIARPSETTINGSIDENTIFIER"
#define global IPROPNAME_ARPSHIMFLAGS                           "SHIMFLAGS"
#define global IPROPNAME_ARPSHIMVERSIONNT                       "SHIMVERSIONNT"
#define global IPROPNAME_ARPSHIMSERVICEPACKLEVEL                "SHIMSERVICEPACKLEVEL"
#define global IPROPNAME_INSTALLED                              "Installed"
#define global IPROPNAME_PRODUCTSTATE                           "ProductState"
#define global IPROPNAME_PRESELECTED                            "Preselected"
#define global IPROPNAME_RESUME                                 "RESUME"
#define global IPROPNAME_UPDATESTARTED                          "UpdateStarted"
#define global IPROPNAME_PRODUCTID                              "ProductID"
#define global IPROPNAME_OUTOFDISKSPACE                         "OutOfDiskSpace"
#define global IPROPNAME_OUTOFNORBDISKSPACE                     "OutOfNoRbDiskSpace"
#define global IPROPNAME_COSTINGCOMPLETE                        "CostingComplete"
#define global IPROPNAME_SOURCEDIR                              "SourceDir"
#define global IPROPNAME_REPLACEDINUSEFILES                     "ReplacedInUseFiles"
#define global IPROPNAME_PRIMARYFOLDER_PATH                     "PrimaryVolumePath"
#define global IPROPNAME_PRIMARYFOLDER_SPACEAVAILABLE           "PrimaryVolumeSpaceAvailable"
#define global IPROPNAME_PRIMARYFOLDER_SPACEREQUIRED            "PrimaryVolumeSpaceRequired"
#define global IPROPNAME_PRIMARYFOLDER_SPACEREMAINING           "PrimaryVolumeSpaceRemaining"
#define global IPROPNAME_ISADMINPACKAGE                         "IsAdminPackage"
#define global IPROPNAME_ROLLBACKDISABLED                       "RollbackDisabled"
#define global IPROPNAME_RESTRICTEDUSERCONTROL                  "RestrictedUserControl"
#define global IPROPNAME_SOURCERESONLY                          "MsiUISourceResOnly"
#define global IPROPNAME_HIDECANCEL                             "MsiUIHideCancel"
#define global IPROPNAME_PROGRESSONLY                           "MsiUIProgressOnly"
#define global IPROPNAME_UACONLY                                "MsiUIUACOnly"
#define global IPROPNAME_TIME                                   "Time"
#define global IPROPNAME_DATE                                   "Date"
#define global IPROPNAME_DATETIME                               "DateTime"
#define global IPROPNAME_ARM                                    "Arm"
#define global IPROPNAME_ARM64                                  "Arm64"
#define global IPROPNAME_INTEL                                  "Intel"
#define global IPROPNAME_TEMPLATE_AMD64                         "AMD64"
#define global IPROPNAME_TEMPLATE_X64                           "x64"
#define global IPROPNAME_MSIAMD64                               "MsiAMD64"
#define global IPROPNAME_MSIX64                                 "Msix64"
#define global IPROPNAME_INTEL64                                "Intel64"
#define global IPROPNAME_IA64                                   "IA64"
#define global IPROPNAME_TEXTHEIGHT                             "TextHeight"
#define global IPROPNAME_TEXTINTERNALLEADING                    "TextInternalLeading"
#define global IPROPNAME_SCREENX                                "ScreenX"
#define global IPROPNAME_SCREENY                                "ScreenY"
#define global IPROPNAME_CAPTIONHEIGHT                          "CaptionHeight"
#define global IPROPNAME_BORDERTOP                              "BorderTop"
#define global IPROPNAME_BORDERSIDE                             "BorderSide"
#define global IPROPNAME_COLORBITS                              "ColorBits"
#define global IPROPNAME_PHYSICALMEMORY                         "PhysicalMemory"
#define global IPROPNAME_VIRTUALMEMORY                          "VirtualMemory"
#define global IPROPNAME_TEXTHEIGHT_CORRECTION                  "TextHeightCorrection"
#define global IPROPNAME_MSITABLETPC                            "MsiTabletPC"
#define global IPROPNAME_VERSIONNT                              "VersionNT"
#define global IPROPNAME_VERSION9X                              "Version9X"
#define global IPROPNAME_VERSIONNT64                            "VersionNT64"
#define global IPROPNAME_WINDOWSBUILD                           "WindowsBuild"
#define global IPROPNAME_SERVICEPACKLEVEL                       "ServicePackLevel"
#define global IPROPNAME_SERVICEPACKLEVELMINOR                  "ServicePackLevelMinor"
#define global IPROPNAME_SHAREDWINDOWS                          "SharedWindows"
#define global IPROPNAME_COMPUTERNAME                           "ComputerName"
#define global IPROPNAME_SHELLADVTSUPPORT                       "ShellAdvtSupport"
#define global IPROPNAME_OLEADVTSUPPORT                         "OLEAdvtSupport"
#define global IPROPNAME_SYSTEMLANGUAGEID                       "SystemLanguageID"
#define global IPROPNAME_TTCSUPPORT                             "TTCSupport"
#define global IPROPNAME_TERMSERVER                             "TerminalServer"
#define global IPROPNAME_REMOTEADMINTS                          "RemoteAdminTS"
#define global IPROPNAME_REDIRECTEDDLLSUPPORT                   "RedirectedDllSupport"
#define global IPROPNAME_NTPRODUCTTYPE                          "MsiNTProductType"
#define global IPROPNAME_NTSUITEBACKOFFICE                      "MsiNTSuiteBackOffice"
#define global IPROPNAME_NTSUITEDATACENTER                      "MsiNTSuiteDataCenter"
#define global IPROPNAME_NTSUITEENTERPRISE                      "MsiNTSuiteEnterprise"
#define global IPROPNAME_NTSUITESMALLBUSINESS                   "MsiNTSuiteSmallBusiness"
#define global IPROPNAME_NTSUITESMALLBUSINESSRESTRICTED         "MsiNTSuiteSmallBusinessRestricted"
#define global IPROPNAME_NTSUITEPERSONAL                        "MsiNTSuitePersonal"
#define global IPROPNAME_NTSUITEWEBSERVER                       "MsiNTSuiteWebServer"
#define global IPROPNAME_NETASSEMBLYSUPPORT                     "MsiNetAssemblySupport"
#define global IPROPNAME_WIN32ASSEMBLYSUPPORT                   "MsiWin32AssemblySupport"
#define global IPROPNAME_LOGONUSER                              "LogonUser"
#define global IPROPNAME_USERSID                                "UserSID"
#define global IPROPNAME_ADMINUSER                              "AdminUser"
#define global IPROPNAME_USERLANGUAGEID                         "UserLanguageID"
#define global IPROPNAME_PRIVILEGED                             "Privileged"
#define global IPROPNAME_RUNNINGELEVATED                        "MsiRunningElevated"
#define global IPROPNAME_TRUEADMINUSER                          "MsiTrueAdminUser"
#define global IPROPNAME_WINDOWS_FOLDER                         "WindowsFolder"
#define global IPROPNAME_SYSTEM_FOLDER                          "SystemFolder"
#define global IPROPNAME_SYSTEM16_FOLDER                        "System16Folder"
#define global IPROPNAME_WINDOWS_VOLUME                         "WindowsVolume"
#define global IPROPNAME_TEMP_FOLDER                            "TempFolder"
#define global IPROPNAME_PROGRAMFILES_FOLDER                    "ProgramFilesFolder"
#define global IPROPNAME_COMMONFILES_FOLDER                     "CommonFilesFolder"
#define global IPROPNAME_SYSTEM64_FOLDER                        "System64Folder"
#define global IPROPNAME_PROGRAMFILES64_FOLDER                  "ProgramFiles64Folder"
#define global IPROPNAME_COMMONFILES64_FOLDER                   "CommonFiles64Folder"
#define global IPROPNAME_STARTMENU_FOLDER                       "StartMenuFolder"
#define global IPROPNAME_PROGRAMMENU_FOLDER                     "ProgramMenuFolder"
#define global IPROPNAME_STARTUP_FOLDER                         "StartupFolder"
#define global IPROPNAME_NETHOOD_FOLDER                         "NetHoodFolder"
#define global IPROPNAME_PERSONAL_FOLDER                        "PersonalFolder"
#define global IPROPNAME_SENDTO_FOLDER                          "SendToFolder"
#define global IPROPNAME_DESKTOP_FOLDER                         "DesktopFolder"
#define global IPROPNAME_TEMPLATE_FOLDER                        "TemplateFolder"
#define global IPROPNAME_FONTS_FOLDER                           "FontsFolder"
#define global IPROPNAME_FAVORITES_FOLDER                       "FavoritesFolder"
#define global IPROPNAME_RECENT_FOLDER                          "RecentFolder"
#define global IPROPNAME_APPDATA_FOLDER                         "AppDataFolder"
#define global IPROPNAME_PRINTHOOD_FOLDER                       "PrintHoodFolder"
#define global IPROPNAME_ADMINTOOLS_FOLDER                      "AdminToolsFolder"
#define global IPROPNAME_COMMONAPPDATA_FOLDER                   "CommonAppDataFolder"
#define global IPROPNAME_LOCALAPPDATA_FOLDER                    "LocalAppDataFolder"
#define global IPROPNAME_MYPICTURES_FOLDER                      "MyPicturesFolder"
#define global IPROPNAME_FEATUREADDLOCAL                        "ADDLOCAL"
#define global IPROPNAME_FEATUREADDSOURCE                       "ADDSOURCE"
#define global IPROPNAME_FEATUREADDDEFAULT                      "ADDDEFAULT"
#define global IPROPNAME_FEATUREREMOVE                          "REMOVE"
#define global IPROPNAME_FEATUREADVERTISE                       "ADVERTISE"
#define global IPROPVALUE_FEATURE_ALL                           "ALL"
#define global IPROPNAME_COMPONENTADDLOCAL                      "COMPADDLOCAL"
#define global IPROPNAME_COMPONENTADDSOURCE                     "COMPADDSOURCE"
#define global IPROPNAME_COMPONENTADDDEFAULT                    "COMPADDDEFAULT"
#define global IPROPNAME_FILEADDLOCAL                           "FILEADDLOCAL"
#define global IPROPNAME_FILEADDSOURCE                          "FILEADDSOURCE"
#define global IPROPNAME_FILEADDDEFAULT                         "FILEADDDEFAULT"
#define global IPROPNAME_REINSTALL                              "REINSTALL"
#define global IPROPNAME_REINSTALLMODE                          "REINSTALLMODE"
#define global IPROPNAME_PROMPTROLLBACKCOST                     "PROMPTROLLBACKCOST"
#define global IPROPVALUE_RBCOST_PROMPT                         "P"
#define global IPROPVALUE_RBCOST_SILENT                         "D"
#define global IPROPVALUE_RBCOST_FAIL                           "F"
#define global IPROPNAME_CUSTOMACTIONDATA                       "CustomActionData"
#define global IACTIONNAME_INSTALL                              "INSTALL"
#define global IACTIONNAME_ADVERTISE                            "ADVERTISE"
#define global IACTIONNAME_ADMIN                                "ADMIN"
#define global IACTIONNAME_SEQUENCE                             "SEQUENCE"
#define global IACTIONNAME_COLLECTUSERINFO                      "CollectUserInfo"
#define global IACTIONNAME_FIRSTRUN                             "FirstRun"
#define global PID_TITLE                                        2
#define global PID_SUBJECT                                      3
#define global PID_AUTHOR                                       4
#define global PID_KEYWORDS                                     5
#define global PID_COMMENTS                                     6
#define global PID_TEMPLATE                                     7
#define global PID_LASTAUTHOR                                   8
#define global PID_REVNUMBER                                    9
#define global PID_EDITTIME                                     10
#define global PID_LASTPRINTED                                  11
#define global PID_CREATE_DTM                                   12
#define global PID_LASTSAVE_DTM                                 13
#define global PID_PAGECOUNT                                    14
#define global PID_WORDCOUNT                                    15
#define global PID_CHARCOUNT                                    16
#define global PID_THUMBNAIL                                    17
#define global PID_APPNAME                                      18
#define global PID_MSIVERSION                                   14
#define global PID_MSISOURCE                                    15
#define global PID_MSIRESTRICT                                  16
#define global PATCH_OPTION_USE_BEST                            0
#define global PATCH_OPTION_USE_LZX_BEST                        3
#define global PATCH_OPTION_USE_LZX_A                           1
#define global PATCH_OPTION_USE_LZX_B                           2
#define global PATCH_OPTION_USE_LZX_LARGE                       4
#define global PATCH_OPTION_NO_BINDFIX                          65536
#define global PATCH_OPTION_NO_LOCKFIX                          131072
#define global PATCH_OPTION_NO_REBASE                           262144
#define global PATCH_OPTION_FAIL_IF_SAME_FILE                   524288
#define global PATCH_OPTION_FAIL_IF_BIGGER                      1048576
#define global PATCH_OPTION_NO_CHECKSUM                         2097152
#define global PATCH_OPTION_NO_RESTIMEFIX                       4194304
#define global PATCH_OPTION_NO_TIMESTAMP                        8388608
#define global PATCH_OPTION_SIGNATURE_MD5                       16777216
#define global PATCH_OPTION_INTERLEAVE_FILES                    1073741824
#define global PATCH_OPTION_RESERVED1                           2147483648
#define global PATCH_OPTION_VALID_FLAGS                         3237937159
#define global PATCH_SYMBOL_NO_IMAGEHLP                         1
#define global PATCH_SYMBOL_NO_FAILURES                         2
#define global PATCH_SYMBOL_UNDECORATED_TOO                     4
#define global PATCH_SYMBOL_RESERVED1                           2147483648
#define global PATCH_TRANSFORM_PE_RESOURCE_2                    256
#define global PATCH_TRANSFORM_PE_IRELOC_2                      512
#define global APPLY_OPTION_FAIL_IF_EXACT                       1
#define global APPLY_OPTION_FAIL_IF_CLOSE                       2
#define global APPLY_OPTION_TEST_ONLY                           4
#define global APPLY_OPTION_VALID_FLAGS                         7
#define global ERROR_PATCH_ENCODE_FAILURE                       3222155521
#define global ERROR_PATCH_INVALID_OPTIONS                      3222155522
#define global ERROR_PATCH_SAME_FILE                            3222155523
#define global ERROR_PATCH_RETAIN_RANGES_DIFFER                 3222155524
#define global ERROR_PATCH_BIGGER_THAN_COMPRESSED               3222155525
#define global ERROR_PATCH_IMAGEHLP_FAILURE                     3222155526
#define global ERROR_PATCH_DECODE_FAILURE                       3222159617
#define global ERROR_PATCH_CORRUPT                              3222159618
#define global ERROR_PATCH_NEWER_FORMAT                         3222159619
#define global ERROR_PATCH_WRONG_FILE                           3222159620
#define global ERROR_PATCH_NOT_NECESSARY                        3222159621
#define global ERROR_PATCH_NOT_AVAILABLE                        3222159622
#define global ERROR_PCW_BASE                                   3222163713
#define global ERROR_PCW_PCP_DOESNT_EXIST                       3222163713
#define global ERROR_PCW_PCP_BAD_FORMAT                         3222163714
#define global ERROR_PCW_CANT_CREATE_TEMP_FOLDER                3222163715
#define global ERROR_PCW_MISSING_PATCH_PATH                     3222163716
#define global ERROR_PCW_CANT_OVERWRITE_PATCH                   3222163717
#define global ERROR_PCW_CANT_CREATE_PATCH_FILE                 3222163718
#define global ERROR_PCW_MISSING_PATCH_GUID                     3222163719
#define global ERROR_PCW_BAD_PATCH_GUID                         3222163720
#define global ERROR_PCW_BAD_GUIDS_TO_REPLACE                   3222163721
#define global ERROR_PCW_BAD_TARGET_PRODUCT_CODE_LIST           3222163722
#define global ERROR_PCW_NO_UPGRADED_IMAGES_TO_PATCH            3222163723
#define global ERROR_PCW_BAD_API_PATCHING_SYMBOL_FLAGS          3222163725
#define global ERROR_PCW_OODS_COPYING_MSI                       3222163726
#define global ERROR_PCW_UPGRADED_IMAGE_NAME_TOO_LONG           3222163727
#define global ERROR_PCW_BAD_UPGRADED_IMAGE_NAME                3222163728
#define global ERROR_PCW_DUP_UPGRADED_IMAGE_NAME                3222163729
#define global ERROR_PCW_UPGRADED_IMAGE_PATH_TOO_LONG           3222163730
#define global ERROR_PCW_UPGRADED_IMAGE_PATH_EMPTY              3222163731
#define global ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_EXIST          3222163732
#define global ERROR_PCW_UPGRADED_IMAGE_PATH_NOT_MSI            3222163733
#define global ERROR_PCW_UPGRADED_IMAGE_COMPRESSED              3222163734
#define global ERROR_PCW_TARGET_IMAGE_NAME_TOO_LONG             3222163735
#define global ERROR_PCW_BAD_TARGET_IMAGE_NAME                  3222163736
#define global ERROR_PCW_DUP_TARGET_IMAGE_NAME                  3222163737
#define global ERROR_PCW_TARGET_IMAGE_PATH_TOO_LONG             3222163738
#define global ERROR_PCW_TARGET_IMAGE_PATH_EMPTY                3222163739
#define global ERROR_PCW_TARGET_IMAGE_PATH_NOT_EXIST            3222163740
#define global ERROR_PCW_TARGET_IMAGE_PATH_NOT_MSI              3222163741
#define global ERROR_PCW_TARGET_IMAGE_COMPRESSED                3222163742
#define global ERROR_PCW_TARGET_BAD_PROD_VALIDATE               3222163743
#define global ERROR_PCW_TARGET_BAD_PROD_CODE_VAL               3222163744
#define global ERROR_PCW_UPGRADED_MISSING_SRC_FILES             3222163745
#define global ERROR_PCW_TARGET_MISSING_SRC_FILES               3222163746
#define global ERROR_PCW_IMAGE_FAMILY_NAME_TOO_LONG             3222163747
#define global ERROR_PCW_BAD_IMAGE_FAMILY_NAME                  3222163748
#define global ERROR_PCW_DUP_IMAGE_FAMILY_NAME                  3222163749
#define global ERROR_PCW_BAD_IMAGE_FAMILY_SRC_PROP              3222163750
#define global ERROR_PCW_UFILEDATA_LONG_FILE_TABLE_KEY          3222163751
#define global ERROR_PCW_UFILEDATA_BLANK_FILE_TABLE_KEY         3222163752
#define global ERROR_PCW_UFILEDATA_MISSING_FILE_TABLE_KEY       3222163753
#define global ERROR_PCW_EXTFILE_LONG_FILE_TABLE_KEY            3222163754
#define global ERROR_PCW_EXTFILE_BLANK_FILE_TABLE_KEY           3222163755
#define global ERROR_PCW_EXTFILE_BAD_FAMILY_FIELD               3222163756
#define global ERROR_PCW_EXTFILE_LONG_PATH_TO_FILE              3222163757
#define global ERROR_PCW_EXTFILE_BLANK_PATH_TO_FILE             3222163758
#define global ERROR_PCW_EXTFILE_MISSING_FILE                   3222163759
#define global ERROR_PCW_BAD_FILE_SEQUENCE_START                3222163770
#define global ERROR_PCW_CANT_COPY_FILE_TO_TEMP_FOLDER          3222163771
#define global ERROR_PCW_CANT_CREATE_ONE_PATCH_FILE             3222163772
#define global ERROR_PCW_BAD_IMAGE_FAMILY_DISKID                3222163773
#define global ERROR_PCW_BAD_IMAGE_FAMILY_FILESEQSTART          3222163774
#define global ERROR_PCW_BAD_UPGRADED_IMAGE_FAMILY              3222163775
#define global ERROR_PCW_BAD_TARGET_IMAGE_UPGRADED              3222163776
#define global ERROR_PCW_DUP_TARGET_IMAGE_PACKCODE              3222163777
#define global ERROR_PCW_UFILEDATA_BAD_UPGRADED_FIELD           3222163778
#define global ERROR_PCW_MISMATCHED_PRODUCT_CODES               3222163779
#define global ERROR_PCW_MISMATCHED_PRODUCT_VERSIONS            3222163780
#define global ERROR_PCW_CANNOT_WRITE_DDF                       3222163781
#define global ERROR_PCW_CANNOT_RUN_MAKECAB                     3222163782
#define global ERROR_PCW_WRITE_SUMMARY_PROPERTIES               3222163787
#define global ERROR_PCW_TFILEDATA_LONG_FILE_TABLE_KEY          3222163788
#define global ERROR_PCW_TFILEDATA_BLANK_FILE_TABLE_KEY         3222163789
#define global ERROR_PCW_TFILEDATA_MISSING_FILE_TABLE_KEY       3222163790
#define global ERROR_PCW_TFILEDATA_BAD_TARGET_FIELD             3222163791
#define global ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_TOO_LONG     3222163792
#define global ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_EXIST    3222163793
#define global ERROR_PCW_UPGRADED_IMAGE_PATCH_PATH_NOT_MSI      3222163794
#define global ERROR_PCW_DUP_UPGRADED_IMAGE_PACKCODE            3222163795
#define global ERROR_PCW_UFILEIGNORE_BAD_UPGRADED_FIELD         3222163796
#define global ERROR_PCW_UFILEIGNORE_LONG_FILE_TABLE_KEY        3222163797
#define global ERROR_PCW_UFILEIGNORE_BLANK_FILE_TABLE_KEY       3222163798
#define global ERROR_PCW_UFILEIGNORE_BAD_FILE_TABLE_KEY         3222163799
#define global ERROR_PCW_FAMILY_RANGE_NAME_TOO_LONG             3222163800
#define global ERROR_PCW_BAD_FAMILY_RANGE_NAME                  3222163801
#define global ERROR_PCW_FAMILY_RANGE_LONG_FILE_TABLE_KEY       3222163802
#define global ERROR_PCW_FAMILY_RANGE_BLANK_FILE_TABLE_KEY      3222163803
#define global ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_OFFSETS       3222163804
#define global ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_OFFSETS      3222163805
#define global ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_OFFSETS        3222163806
#define global ERROR_PCW_FAMILY_RANGE_LONG_RETAIN_LENGTHS       3222163807
#define global ERROR_PCW_FAMILY_RANGE_BLANK_RETAIN_LENGTHS      3222163808
#define global ERROR_PCW_FAMILY_RANGE_BAD_RETAIN_LENGTHS        3222163809
#define global ERROR_PCW_FAMILY_RANGE_COUNT_MISMATCH            3222163810
#define global ERROR_PCW_EXTFILE_LONG_IGNORE_OFFSETS            3222163811
#define global ERROR_PCW_EXTFILE_BAD_IGNORE_OFFSETS             3222163812
#define global ERROR_PCW_EXTFILE_LONG_IGNORE_LENGTHS            3222163813
#define global ERROR_PCW_EXTFILE_BAD_IGNORE_LENGTHS             3222163814
#define global ERROR_PCW_EXTFILE_IGNORE_COUNT_MISMATCH          3222163815
#define global ERROR_PCW_EXTFILE_LONG_RETAIN_OFFSETS            3222163816
#define global ERROR_PCW_EXTFILE_BAD_RETAIN_OFFSETS             3222163817
#define global ERROR_PCW_TFILEDATA_LONG_IGNORE_OFFSETS          3222163819
#define global ERROR_PCW_TFILEDATA_BAD_IGNORE_OFFSETS           3222163820
#define global ERROR_PCW_TFILEDATA_LONG_IGNORE_LENGTHS          3222163821
#define global ERROR_PCW_TFILEDATA_BAD_IGNORE_LENGTHS           3222163822
#define global ERROR_PCW_TFILEDATA_IGNORE_COUNT_MISMATCH        3222163823
#define global ERROR_PCW_TFILEDATA_LONG_RETAIN_OFFSETS          3222163824
#define global ERROR_PCW_TFILEDATA_BAD_RETAIN_OFFSETS           3222163825
#define global ERROR_PCW_CANT_GENERATE_TRANSFORM                3222163827
#define global ERROR_PCW_CANT_CREATE_SUMMARY_INFO               3222163828
#define global ERROR_PCW_CANT_GENERATE_TRANSFORM_POUND          3222163829
#define global ERROR_PCW_CANT_CREATE_SUMMARY_INFO_POUND         3222163830
#define global ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_CODE        3222163831
#define global ERROR_PCW_BAD_UPGRADED_IMAGE_PRODUCT_VERSION     3222163832
#define global ERROR_PCW_BAD_UPGRADED_IMAGE_UPGRADE_CODE        3222163833
#define global ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_CODE          3222163834
#define global ERROR_PCW_BAD_TARGET_IMAGE_PRODUCT_VERSION       3222163835
#define global ERROR_PCW_BAD_TARGET_IMAGE_UPGRADE_CODE          3222163836
#define global ERROR_PCW_MATCHED_PRODUCT_VERSIONS               3222163837
#define global ERROR_PCW_OBSOLETION_WITH_SEQUENCE_DATA          3222163838
#define global ERROR_PCW_OBSOLETION_WITH_MSI30                  3222163839
#define global ERROR_PCW_OBSOLETION_WITH_PATCHSEQUENCE          3222163840
#define global ERROR_PCW_CANNOT_CREATE_TABLE                    3222163841
#define global ERROR_PCW_CANT_GENERATE_SEQUENCEINFO_MAJORUPGD   3222163842
#define global ERROR_PCW_MAJOR_UPGD_WITHOUT_SEQUENCING          3222163843
#define global ERROR_PCW_BAD_PRODUCTVERSION_VALIDATION          3222163844
#define global ERROR_PCW_BAD_TRANSFORMSET                       3222163845
#define global ERROR_PCW_BAD_TGT_UPD_IMAGES                     3222163846
#define global ERROR_PCW_BAD_SUPERCEDENCE                       3222163847
#define global ERROR_PCW_BAD_SEQUENCE                           3222163848
#define global ERROR_PCW_BAD_TARGET                             3222163849
#define global ERROR_PCW_NULL_PATCHFAMILY                       3222163850
#define global ERROR_PCW_NULL_SEQUENCE_NUMBER                   3222163851
#define global ERROR_PCW_BAD_VERSION_STRING                     3222163852
#define global ERROR_PCW_BAD_MAJOR_VERSION                      3222163853
#define global ERROR_PCW_SEQUENCING_BAD_TARGET                  3222163854
#define global ERROR_PCW_PATCHMETADATA_PROP_NOT_SET             3222163855
#define global ERROR_PCW_INVALID_PATCHMETADATA_PROP             3222163856
#define global ERROR_PCW_INVALID_SUPERCEDENCE                   3222163857
#define global ERROR_PCW_DUPLICATE_SEQUENCE_RECORD              3222163858
#define global ERROR_PCW_WRONG_PATCHMETADATA_STRD_PROP          3222163859
#define global ERROR_PCW_INVALID_PARAMETER                      3222163860
#define global ERROR_PCW_CREATEFILE_LOG_FAILED                  3222163861
#define global ERROR_PCW_INVALID_LOG_LEVEL                      3222163862
#define global ERROR_PCW_INVALID_UI_LEVEL                       3222163863
#define global ERROR_PCW_ERROR_WRITING_TO_LOG                   3222163864
#define global ERROR_PCW_OUT_OF_MEMORY                          3222163865
#define global ERROR_PCW_UNKNOWN_ERROR                          3222163866
#define global ERROR_PCW_UNKNOWN_INFO                           3222163867
#define global ERROR_PCW_UNKNOWN_WARN                           3222163868
#define global ERROR_PCW_OPEN_VIEW                              3222163869
#define global ERROR_PCW_EXECUTE_VIEW                           3222163870
#define global ERROR_PCW_VIEW_FETCH                             3222163871
#define global ERROR_PCW_FAILED_EXPAND_PATH                     3222163872
#define global ERROR_PCW_INTERNAL_ERROR                         3222163969
#define global ERROR_PCW_INVALID_PCP_PROPERTY                   3222163970
#define global ERROR_PCW_INVALID_PCP_TARGETIMAGES               3222163971
#define global ERROR_PCW_LAX_VALIDATION_FLAGS                   3222163972
#define global ERROR_PCW_FAILED_CREATE_TRANSFORM                3222163973
#define global ERROR_PCW_CANT_DELETE_TEMP_FOLDER                3222163974
#define global ERROR_PCW_MISSING_DIRECTORY_TABLE                3222163975
#define global ERROR_PCW_INVALID_SUPERSEDENCE_VALUE             3222163976
#define global ERROR_PCW_INVALID_PATCH_TYPE_SEQUENCING          3222163977
#define global ERROR_PCW_CANT_READ_FILE                         3222163978
#define global ERROR_PCW_TARGET_WRONG_PRODUCT_VERSION_COMP      3222163979
#define global ERROR_PCW_INVALID_PCP_UPGRADEDFILESTOIGNORE      3222163980
#define global ERROR_PCW_INVALID_PCP_UPGRADEDIMAGES             3222163981
#define global ERROR_PCW_INVALID_PCP_EXTERNALFILES              3222163982
#define global ERROR_PCW_INVALID_PCP_IMAGEFAMILIES              3222163983
#define global ERROR_PCW_INVALID_PCP_PATCHSEQUENCE              3222163984
#define global ERROR_PCW_INVALID_PCP_TARGETFILES_OPTIONALDATA   3222163985
#define global ERROR_PCW_INVALID_PCP_UPGRADEDFILES_OPTIONALDATA 3222163986
#define global ERROR_PCW_MISSING_PATCHMETADATA                  3222163987
#define global ERROR_PCW_IMAGE_PATH_NOT_EXIST                   3222163988
#define global ERROR_PCW_INVALID_RANGE_ELEMENT                  3222163989
#define global ERROR_PCW_INVALID_MAJOR_VERSION                  3222163990
#define global ERROR_PCW_INVALID_PCP_PROPERTIES                 3222163991
#define global ERROR_PCW_INVALID_PCP_FAMILYFILERANGES           3222163992
#define global INFO_BASE                                        3222229249
#define global INFO_PASSED_MAIN_CONTROL                         3222229249
#define global INFO_ENTERING_PHASE_I_VALIDATION                 3222229250
#define global INFO_ENTERING_PHASE_I                            3222229251
#define global INFO_PCP_PATH                                    3222229252
#define global INFO_TEMP_DIR                                    3222229253
#define global INFO_SET_OPTIONS                                 3222229254
#define global INFO_PROPERTY                                    3222229255
#define global INFO_ENTERING_PHASE_II                           3222229256
#define global INFO_ENTERING_PHASE_III                          3222229257
#define global INFO_ENTERING_PHASE_IV                           3222229258
#define global INFO_ENTERING_PHASE_V                            3222229259
#define global INFO_GENERATING_METADATA                         3222229265
#define global INFO_TEMP_DIR_CLEANUP                            3222229266
#define global INFO_PATCHCACHE_FILEINFO_FAILURE                 3222229267
#define global INFO_PATCHCACHE_PCI_READFAILURE                  3222229268
#define global INFO_PATCHCACHE_PCI_WRITEFAILURE                 3222229269
#define global INFO_USING_USER_MSI_FOR_PATCH_TABLES             3222229270
#define global INFO_SUCCESSFUL_PATCH_CREATION                   3222229271
#define global WARN_BASE                                        3222294785
#define global WARN_MAJOR_UPGRADE_PATCH                         3222294785
#define global WARN_SEQUENCE_DATA_GENERATION_DISABLED           3222294786
#define global WARN_SEQUENCE_DATA_SUPERSEDENCE_IGNORED          3222294787
#define global WARN_IMPROPER_TRANSFORM_VALIDATION               3222294788
#define global WARN_PCW_MISMATCHED_PRODUCT_CODES                3222294789
#define global WARN_PCW_MISMATCHED_PRODUCT_VERSIONS             3222294790
#define global WARN_INVALID_TRANSFORM_VALIDATION                3222294791
#define global WARN_BAD_MAJOR_VERSION                           3222294792
#define global WARN_FILE_VERSION_DOWNREV                        3222294793
#define global WARN_EQUAL_FILE_VERSION                          3222294794
#define global WARN_PATCHPROPERTYNOTSET                         3222294795
#define global WARN_OBSOLETION_WITH_SEQUENCE_DATA               3222294802
#define global WARN_OBSOLETION_WITH_MSI30                       3222294801
#define global WARN_OBSOLETION_WITH_PATCHSEQUENCE               3222294803
#define global DELTA_MAX_HASH_SIZE                              32
#define global cchMaxInteger                                    12
#define global LOGNONE                                          0
#define global LOGINFO                                          1
#define global LOGWARN                                          2
#define global LOGERR                                           4
#define global LOGPERFMESSAGES                                  8
#define global LOGALL                                           15
#define global UINONE                                           0
#define global UILOGBITS                                        15
#define global DEFAULT_MINIMUM_REQUIRED_MSI_VERSION             100
#define global DEFAULT_FILE_SEQUENCE_START                      2
#define global DEFAULT_DISK_ID                                  2