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