ReactOS 0.4.16-dev-289-g096a551
msi.h File Reference
#include <wincrypt.h>
Include dependency graph for msi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _MSIFILEHASHINFO
 
struct  tagMSIPATCHSEQUENCEINFOA
 
struct  tagMSIPATCHSEQUENCEINFOW
 

Macros

#define MAX_GUID_CHARS   38
 
#define MAX_FEATURE_CHARS   38
 
#define ERROR_PATCH_TARGET_NOT_FOUND   1642
 
#define INSTALLPROPERTY_PACKAGENAMEA   "PackageName"
 
#define INSTALLPROPERTY_PACKAGENAME   WINELIB_NAME_AW(INSTALLPROPERTY_PACKAGENAME)
 
#define INSTALLPROPERTY_TRANSFORMSA   "Transforms"
 
#define INSTALLPROPERTY_TRANSFORMS   WINELIB_NAME_AW(INSTALLPROPERTY_TRANSFORMS)
 
#define INSTALLPROPERTY_LANGUAGEA   "Language"
 
#define INSTALLPROPERTY_LANGUAGE   WINELIB_NAME_AW(INSTALLPROPERTY_LANGUAGE)
 
#define INSTALLPROPERTY_PRODUCTNAMEA   "ProductName"
 
#define INSTALLPROPERTY_PRODUCTNAME   WINELIB_NAME_AW(INSTALLPROPERTY_PRODUCTNAME)
 
#define INSTALLPROPERTY_ASSIGNMENTTYPEA   "AssignmentType"
 
#define INSTALLPROPERTY_ASSIGNMENTTYPE   WINELIB_NAME_AW(INSTALLPROPERTY_ASSIGNMENTTYPE)
 
#define INSTALLPROPERTY_PACKAGECODEA   "PackageCode"
 
#define INSTALLPROPERTY_PACKAGECODE   WINELIB_NAME_AW(INSTALLPROPERTY_PACKAGECODE)
 
#define INSTALLPROPERTY_VERSIONA   "Version"
 
#define INSTALLPROPERTY_VERSION   WINELIB_NAME_AW(INSTALLPROPERTY_VERSION)
 
#define INSTALLPROPERTY_PRODUCTICONA   "ProductIcon"
 
#define INSTALLPROPERTY_PRODUCTICON   WINELIB_NAME_AW(INSTALLPROPERTY_PRODUCTICON)
 
#define INSTALLPROPERTY_INSTANCETYPEA   "InstanceType"
 
#define INSTALLPROPERTY_INSTANCETYPE   WINELIB_NAME_AW(INSTALLPROPERTY_INSTANCETYPE)
 
#define INSTALLPROPERTY_AUTHORIZED_LUA_APPA   "AuthorizedLUAApp"
 
#define INSTALLPROPERTY_AUTHORIZED_LUA_APP   WINELIB_NAME_AW(INSTALLPROPERTY_AUTHORIZED_LUA_APP)
 
#define INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA   "InstalledProductName"
 
#define INSTALLPROPERTY_INSTALLEDPRODUCTNAME   WINELIB_NAME_AW(INSTALLPROPERTY_INSTALLEDPRODUCTNAME)
 
#define INSTALLPROPERTY_VERSIONSTRINGA   "VersionString"
 
#define INSTALLPROPERTY_VERSIONSTRING   WINELIB_NAME_AW(INSTALLPROPERTY_VERSIONSTRING)
 
#define INSTALLPROPERTY_HELPLINKA   "HelpLink"
 
#define INSTALLPROPERTY_HELPLINK   WINELIB_NAME_AW(INSTALLPROPERTY_HELPLINK)
 
#define INSTALLPROPERTY_HELPTELEPHONEA   "HelpTelephone"
 
#define INSTALLPROPERTY_HELPTELEPHONE   WINELIB_NAME_AW(INSTALLPROPERTY_HELPTELEPHONE)
 
#define INSTALLPROPERTY_INSTALLLOCATIONA   "InstallLocation"
 
#define INSTALLPROPERTY_INSTALLLOCATION   WINELIB_NAME_AW(INSTALLPROPERTY_INSTALLLOCATION)
 
#define INSTALLPROPERTY_INSTALLSOURCEA   "InstallSource"
 
#define INSTALLPROPERTY_INSTALLSOURCE   WINELIB_NAME_AW(INSTALLPROPERTY_INSTALLSOURCE)
 
#define INSTALLPROPERTY_INSTALLDATEA   "InstallDate"
 
#define INSTALLPROPERTY_INSTALLDATE   WINELIB_NAME_AW(INSTALLPROPERTY_INSTALLDATE)
 
#define INSTALLPROPERTY_PUBLISHERA   "Publisher"
 
#define INSTALLPROPERTY_PUBLISHER   WINELIB_NAME_AW(INSTALLPROPERTY_PUBLISHER)
 
#define INSTALLPROPERTY_LOCALPACKAGEA   "LocalPackage"
 
#define INSTALLPROPERTY_LOCALPACKAGE   WINELIB_NAME_AW(INSTALLPROPERTY_LOCALPACKAGE)
 
#define INSTALLPROPERTY_URLINFOABOUTA   "URLInfoAbout"
 
#define INSTALLPROPERTY_URLINFOABOUT   WINELIB_NAME_AW(INSTALLPROPERTY_URLINFOABOUT)
 
#define INSTALLPROPERTY_URLUPDATEINFOA   "URLUpdateInfo"
 
#define INSTALLPROPERTY_URLUPDATEINFO   WINELIB_NAME_AW(INSTALLPROPERTY_URLUPDATEINFO)
 
#define INSTALLPROPERTY_VERSIONMINORA   "VersionMinor"
 
#define INSTALLPROPERTY_VERSIONMINOR   WINELIB_NAME_AW(INSTALLPROPERTY_VERSIONMINOR)
 
#define INSTALLPROPERTY_VERSIONMAJORA   "VersionMajor"
 
#define INSTALLPROPERTY_VERSIONMAJOR   WINELIB_NAME_AW(INSTALLPROPERTY_VERSIONMAJOR)
 
#define INSTALLPROPERTY_PRODUCTIDA   "ProductID"
 
#define INSTALLPROPERTY_PRODUCTID   WINELIB_NAME_AW(INSTALLPROPERTY_PRODUCTID)
 
#define INSTALLPROPERTY_REGCOMPANYA   "RegCompany"
 
#define INSTALLPROPERTY_REGCOMPANY   WINELIB_NAME_AW(INSTALLPROPERTY_REGCOMPANY)
 
#define INSTALLPROPERTY_REGOWNERA   "RegOwner"
 
#define INSTALLPROPERTY_REGOWNER   WINELIB_NAME_AW(INSTALLPROPERTY_REGOWNER)
 
#define INSTALLPROPERTY_UNINSTALLABLEA   "Uninstallable"
 
#define INSTALLPROPERTY_UNINSTALLABLE   WINELIB_NAME_AW(INSTALLPROPERTY_UNINSTALLABLE)
 
#define INSTALLPROPERTY_PRODUCTSTATEA   "State"
 
#define INSTALLPROPERTY_PRODUCTSTATE   WINELIB_NAME_AW(INSTALLPROPERTY_PRODUCTSTATE)
 
#define INSTALLPROPERTY_PATCHSTATEA   "State"
 
#define INSTALLPROPERTY_PATCHSTATE   WINELIB_NAME_AW(INSTALLPROPERTY_PATCHSTATE)
 
#define INSTALLPROPERTY_PATCHTYPEA   "PatchType"
 
#define INSTALLPROPERTY_PATCHTYPE   WINELIB_NAME_AW(INSTALLPROPERTY_PATCHTYPE)
 
#define INSTALLPROPERTY_LUAENABLEDA   "LUAEnabled"
 
#define INSTALLPROPERTY_LUAENABLED   WINELIB_NAME_AW(INSTALLPROPERTY_LUAENABLED)
 
#define INSTALLPROPERTY_DISPLAYNAMEA   "DisplayName"
 
#define INSTALLPROPERTY_DISPLAYNAME   WINELIB_NAME_AW(INSTALLPROPERTY_DISPLAYNAME)
 
#define INSTALLPROPERTY_MOREINFOURLA   "MoreInfoURL"
 
#define INSTALLPROPERTY_MOREINFOURL   WINELIB_NAME_AW(INSTALLPROPERTY_MOREINFOURL)
 
#define INSTALLPROPERTY_LASTUSEDSOURCEA   "LastUsedSource"
 
#define INSTALLPROPERTY_LASTUSEDSOURCE   WINELIB_NAME_AW(INSTALLPROPERTY_LASTUSEDSOURCE)
 
#define INSTALLPROPERTY_LASTUSEDTYPEA   "LastUsedType"
 
#define INSTALLPROPERTY_LASTUSEDTYPE   WINELIB_NAME_AW(INSTALLPROPERTY_LASTUSEDTYPE)
 
#define INSTALLPROPERTY_MEDIAPACKAGEPATHA   "MediaPackagePath"
 
#define INSTALLPROPERTY_MEDIAPACKAGEPATH   WINELIB_NAME_AW(INSTALLPROPERTY_MEDIAPACKAGEPATH)
 
#define INSTALLPROPERTY_DISKPROMPTA   "DiskPrompt"
 
#define INSTALLPROPERTY_DISKPROMPT   WINELIB_NAME_AW(INSTALLPROPERTY_DISKPROMPT)
 
#define MsiAdvertiseProduct   WINELIB_NAME_AW(MsiAdvertiseProduct)
 
#define MsiAdvertiseProductEx   WINELIB_NAME_AW(MsiAdvertiseProductEx)
 
#define MsiInstallProduct   WINELIB_NAME_AW(MsiInstallProduct)
 
#define MsiReinstallProduct   WINELIB_NAME_AW(MsiReinstallProduct)
 
#define MsiApplyPatch   WINELIB_NAME_AW(MsiApplyPatch)
 
#define MsiEnumComponentCosts   WINELIB_NAME_AW(MsiEnumComponentCosts)
 
#define MsiEnumProducts   WINELIB_NAME_AW(MsiEnumProducts)
 
#define MsiEnumProductsEx   WINELIB_NAME_AW(MsiEnumProductsEx)
 
#define MsiEnumFeatures   WINELIB_NAME_AW(MsiEnumFeatures)
 
#define MsiEnumComponents   WINELIB_NAME_AW(MsiEnumComponents)
 
#define MsiEnumComponentsEx   WINELIB_NAME_AW(MsiEnumComponentsEx)
 
#define MsiEnumClients   WINELIB_NAME_AW(MsiEnumClients)
 
#define MsiEnumClientsEx   WINELIB_NAME_AW(MsiEnumClientsEx)
 
#define MsiOpenPackage   WINELIB_NAME_AW(MsiOpenPackage)
 
#define MsiOpenPackageEx   WINELIB_NAME_AW(MsiOpenPackageEx)
 
#define MsiOpenProduct   WINELIB_NAME_AW(MsiOpenProduct)
 
#define MsiGetProductProperty   WINELIB_NAME_AW(MsiGetProductProperty)
 
#define MsiVerifyPackage   WINELIB_NAME_AW(MsiVerifyPackage)
 
#define MsiQueryComponentState   WINELIB_NAME_AW(MsiQueryComponentState)
 
#define MsiQueryProductState   WINELIB_NAME_AW(MsiQueryProductState)
 
#define MsiConfigureProduct   WINELIB_NAME_AW(MsiConfigureProduct)
 
#define MsiConfigureProductEx   WINELIB_NAME_AW(MsiConfigureProductEx)
 
#define MsiConfigureFeature   WINELIB_NAME_AW(MsiConfigureFeature)
 
#define MsiGetProductCode   WINELIB_NAME_AW(MsiGetProductCode)
 
#define MsiGetProductInfo   WINELIB_NAME_AW(MsiGetProductInfo)
 
#define MsiGetProductInfoEx   WINELIB_NAME_AW(MsiGetProductInfoEx)
 
#define MsiGetPatchInfoEx   WINELIB_NAME_AW(MsiGetPatchInfoEx)
 
#define MsiGetPatchInfo   WINELIB_NAME_AW(MsiGetPatchInfo)
 
#define MsiEnableLog   WINELIB_NAME_AW(MsiEnableLog)
 
#define MsiSetExternalUI   WINELIB_NAME_AW(MsiSetExternalUI)
 
#define MsiGetComponentPath   WINELIB_NAME_AW(MsiGetComponentPath)
 
#define MsiGetComponentPathEx   WINELIB_NAME_AW(MsiGetComponentPathEx)
 
#define MsiQueryFeatureState   WINELIB_NAME_AW(MsiQueryFeatureState)
 
#define MsiQueryFeatureStateEx   WINELIB_NAME_AW(MsiQueryFeatureStateEx)
 
#define MsiGetFeatureInfo   WINELIB_NAME_AW(MsiGetFeatureInfo)
 
#define MsiGetFeatureUsage   WINELIB_NAME_AW(MsiGetFeatureUsage)
 
#define MsiEnumRelatedProducts   WINELIB_NAME_AW(MsiEnumRelatedProducts)
 
#define MsiProvideAssembly   WINELIB_NAME_AW(MsiProvideAssembly)
 
#define MsiEnumComponentQualifiers   WINELIB_NAME_AW(MsiEnumComponentQualifiers)
 
#define MsiGetFileVersion   WINELIB_NAME_AW(MsiGetFileVersion)
 
#define MsiMessageBox   WINELIB_NAME_AW(MsiMessageBox)
 
#define MsiProvideQualifiedComponentEx   WINELIB_NAME_AW(MsiProvideQualifiedComponentEx)
 
#define MsiProvideQualifiedComponent   WINELIB_NAME_AW(MsiProvideQualifiedComponent)
 
#define MsiGetUserInfo   WINELIB_NAME_AW(MsiGetUserInfo)
 
#define MsiProvideComponent   WINELIB_NAME_AW(MsiProvideComponent)
 
#define MsiCollectUserInfo   WINELIB_NAME_AW(MsiCollectUserInfo)
 
#define MsiReinstallFeature   WINELIB_NAME_AW(MsiReinstallFeature)
 
#define MsiGetShortcutTarget   WINELIB_NAME_AW(MsiGetShortcutTarget)
 
#define MsiUseFeature   WINELIB_NAME_AW(MsiUseFeature)
 
#define MsiUseFeatureEx   WINELIB_NAME_AW(MsiUseFeatureEx)
 
#define MsiGetFileSignatureInformation   WINELIB_NAME_AW(MsiGetFileSignatureInformation)
 
#define MsiLocateComponent   WINELIB_NAME_AW(MsiLocateComponent)
 
#define MsiSourceListAddSource   WINELIB_NAME_AW(MsiSourceListAddSource)
 
#define MsiSourceListEnumMediaDisks   WINELIB_NAME_AW(MsiSourceListEnumMediaDisks)
 
#define MsiSourceListEnumSources   WINELIB_NAME_AW(MsiSourceListEnumSources)
 
#define MsiSourceListClearSource   WINELIB_NAME_AW(MsiSourceListClearSource)
 
#define MsiSourceListClearAll   WINELIB_NAME_AW(MsiSourceListClearAll)
 
#define MsiSourceListGetInfo   WINELIB_NAME_AW(MsiSourceListGetInfo)
 
#define MsiSourceListSetInfo   WINELIB_NAME_AW(MsiSourceListSetInfo)
 
#define MsiSourceListAddSourceEx   WINELIB_NAME_AW(MsiSourceListAddSourceEx)
 
#define MsiSourceListAddMediaDisk   WINELIB_NAME_AW(MsiSourceListAddMediaDisk)
 
#define MsiSourceListForceResolution   WINELIB_NAME_AW(MsiSourceListForceResolution)
 
#define MsiEnumPatches   WINELIB_NAME_AW(MsiEnumPatches)
 
#define MsiEnumPatchesEx   WINELIB_NAME_AW(MsiEnumPatchesEx)
 
#define MsiGetFileHash   WINELIB_NAME_AW(MsiGetFileHash)
 
#define MsiAdvertiseScript   WINELIB_NAME_AW(MsiAdvertiseScript)
 
#define MsiIsProductElevated   WINELIB_NAME_AW(MsiIsProductElevated)
 
#define MsiDatabaseMerge   WINELIB_NAME_AW(MsiDatabaseMerge)
 
#define MsiInstallMissingComponent   WINELIB_NAME_AW(MsiInstallMissingComponent)
 
#define MsiDetermineApplicablePatches   WINELIB_NAME_AW(MsiDetermineApplicablePatches)
 
#define MsiDeterminePatchSequence   WINELIB_NAME_AW(MsiDeterminePatchSequence)
 
#define MsiApplyMultiplePatches   WINELIB_NAME_AW(MsiApplyMultiplePatches)
 
#define MsiBeginTransaction   WINELIB_NAME_AW(MsiBeginTransaction)
 

Typedefs

typedef ULONG MSIHANDLE
 
typedef enum tagINSTALLSTATE INSTALLSTATE
 
typedef enum tagMSIPATCHSTATE MSIPATCHSTATE
 
typedef enum tagINSTALLUILEVEL INSTALLUILEVEL
 
typedef enum tagUSERINFOSTATE USERINFOSTATE
 
typedef enum tagINSTALLLEVEL INSTALLLEVEL
 
typedef enum tagINSTALLMESSAGE INSTALLMESSAGE
 
typedef enum tagREINSTALLMODE REINSTALLMODE
 
typedef enum tagINSTALLLOGMODE INSTALLLOGMODE
 
typedef enum tagINSTALLLOGATTRIBUTES INSTALLLOGATTRIBUTES
 
typedef enum tagINSTALLMODE INSTALLMODE
 
typedef enum tagADVERTISEFLAGS ADVERTISEFLAGS
 
typedef enum tagSCRIPTFLAGS SCRIPTFLAGS
 
typedef enum tagINSTALLTYPE INSTALLTYPE
 
typedef enum tagMSIINSTALLCONTEXT MSIINSTALLCONTEXT
 
typedef enum tagMSISOURCETYPE MSISOURCETYPE
 
typedef enum tagMSICODE MSICODE
 
typedef enum tagINSTALLFEATUREATTRIBUTE INSTALLFEATUREATTRIBUTE
 
typedef struct _MSIFILEHASHINFO MSIFILEHASHINFO
 
typedef struct _MSIFILEHASHINFOPMSIFILEHASHINFO
 
typedef enum tagMSIPATCHDATATYPE MSIPATCHDATATYPE
 
typedef enum tagMSIPATCHDATATYPEPMSIPATCHDATATYPE
 
typedef struct tagMSIPATCHSEQUENCEINFOA MSIPATCHSEQUENCEINFOA
 
typedef struct tagMSIPATCHSEQUENCEINFOAPMSIPATCHSEQUENCEINFOA
 
typedef struct tagMSIPATCHSEQUENCEINFOW MSIPATCHSEQUENCEINFOW
 
typedef struct tagMSIPATCHSEQUENCEINFOWPMSIPATCHSEQUENCEINFOW
 
typedef INT(CALLBACKINSTALLUI_HANDLERA) (LPVOID, UINT, LPCSTR)
 
typedef INT(CALLBACKINSTALLUI_HANDLERW) (LPVOID, UINT, LPCWSTR)
 
typedef INT(CALLBACKINSTALLUI_HANDLER_RECORD) (LPVOID, UINT, MSIHANDLE)
 
typedef INSTALLUI_HANDLER_RECORDPINSTALLUI_HANDLER_RECORD
 

Enumerations

enum  tagINSTALLSTATE {
  INSTALLSTATE_NOTUSED = -7 , INSTALLSTATE_BADCONFIG = -6 , INSTALLSTATE_INCOMPLETE = -5 , INSTALLSTATE_SOURCEABSENT = -4 ,
  INSTALLSTATE_MOREDATA = -3 , INSTALLSTATE_INVALIDARG = -2 , INSTALLSTATE_UNKNOWN = -1 , INSTALLSTATE_BROKEN = 0 ,
  INSTALLSTATE_ADVERTISED = 1 , INSTALLSTATE_ABSENT = 2 , INSTALLSTATE_LOCAL = 3 , INSTALLSTATE_SOURCE = 4 ,
  INSTALLSTATE_DEFAULT = 5
}
 
enum  tagMSIPATCHSTATE {
  MSIPATCHSTATE_INVALID = 0 , MSIPATCHSTATE_APPLIED = 1 , MSIPATCHSTATE_SUPERSEDED = 2 , MSIPATCHSTATE_OBSOLETED = 4 ,
  MSIPATCHSTATE_REGISTERED = 8 , MSIPATCHSTATE_ALL
}
 
enum  tagINSTALLUILEVEL {
  INSTALLUILEVEL_NOCHANGE = 0 , INSTALLUILEVEL_DEFAULT = 1 , INSTALLUILEVEL_NONE = 2 , INSTALLUILEVEL_BASIC = 3 ,
  INSTALLUILEVEL_REDUCED = 4 , INSTALLUILEVEL_FULL = 5 , INSTALLUILEVEL_HIDECANCEL = 0x20 , INSTALLUILEVEL_PROGRESSONLY = 0x40 ,
  INSTALLUILEVEL_ENDDIALOG = 0x80 , INSTALLUILEVEL_SOURCERESONLY = 0x100
}
 
enum  tagUSERINFOSTATE {
  USERINFOSTATE_MOREDATA = -3 , USERINFOSTATE_INVALIDARG = -2 , USERINFOSTATE_UNKNOWN = -1 , USERINFOSTATE_ABSENT = 0 ,
  USERINFOSTATE_PRESENT = 1
}
 
enum  tagINSTALLLEVEL { INSTALLLEVEL_DEFAULT = 0 , INSTALLLEVEL_MINIMUM = 1 , INSTALLLEVEL_MAXIMUM = 0xFFFF }
 
enum  tagINSTALLMESSAGE {
  INSTALLMESSAGE_FATALEXIT = 0 , INSTALLMESSAGE_ERROR = 0x01000000 , INSTALLMESSAGE_WARNING = 0x02000000 , INSTALLMESSAGE_USER = 0x03000000 ,
  INSTALLMESSAGE_INFO = 0x04000000 , INSTALLMESSAGE_FILESINUSE = 0x05000000 , INSTALLMESSAGE_RESOLVESOURCE = 0x06000000 , INSTALLMESSAGE_OUTOFDISKSPACE = 0x07000000 ,
  INSTALLMESSAGE_ACTIONSTART = 0x08000000 , INSTALLMESSAGE_ACTIONDATA = 0x09000000 , INSTALLMESSAGE_PROGRESS = 0x0a000000 , INSTALLMESSAGE_COMMONDATA = 0x0b000000 ,
  INSTALLMESSAGE_INITIALIZE = 0x0c000000 , INSTALLMESSAGE_TERMINATE = 0x0d000000 , INSTALLMESSAGE_SHOWDIALOG = 0x0e000000 , INSTALLMESSAGE_RMFILESINUSE = 0x19000000 ,
  INSTALLMESSAGE_INSTALLSTART = 0x1A000000 , INSTALLMESSAGE_INSTALLEND = 0x1B000000
}
 
enum  tagREINSTALLMODE {
  REINSTALLMODE_REPAIR = 0x00000001 , REINSTALLMODE_FILEMISSING = 0x00000002 , REINSTALLMODE_FILEOLDERVERSION = 0x00000004 , REINSTALLMODE_FILEEQUALVERSION = 0x00000008 ,
  REINSTALLMODE_FILEEXACT = 0x00000010 , REINSTALLMODE_FILEVERIFY = 0x00000020 , REINSTALLMODE_FILEREPLACE = 0x00000040 , REINSTALLMODE_MACHINEDATA = 0x00000080 ,
  REINSTALLMODE_USERDATA = 0x00000100 , REINSTALLMODE_SHORTCUT = 0x00000200 , REINSTALLMODE_PACKAGE = 0x00000400
}
 
enum  tagINSTALLLOGMODE {
  INSTALLLOGMODE_FATALEXIT = (1 << (INSTALLMESSAGE_FATALEXIT >> 24)) , INSTALLLOGMODE_ERROR = (1 << (INSTALLMESSAGE_ERROR >> 24)) , INSTALLLOGMODE_WARNING = (1 << (INSTALLMESSAGE_WARNING >> 24)) , INSTALLLOGMODE_USER = (1 << (INSTALLMESSAGE_USER >> 24)) ,
  INSTALLLOGMODE_INFO = (1 << (INSTALLMESSAGE_INFO >> 24)) , INSTALLLOGMODE_FILESINUSE = (1 << (INSTALLMESSAGE_FILESINUSE >> 24)) , INSTALLLOGMODE_RESOLVESOURCE = (1 << (INSTALLMESSAGE_RESOLVESOURCE >> 24)) , INSTALLLOGMODE_OUTOFDISKSPACE = (1 << (INSTALLMESSAGE_OUTOFDISKSPACE >> 24)) ,
  INSTALLLOGMODE_ACTIONSTART = (1 << (INSTALLMESSAGE_ACTIONSTART >> 24)) , INSTALLLOGMODE_ACTIONDATA = (1 << (INSTALLMESSAGE_ACTIONDATA >> 24)) , INSTALLLOGMODE_PROGRESS = (1 << (INSTALLMESSAGE_PROGRESS >> 24)) , INSTALLLOGMODE_PROPERTYDUMP = (1 << (INSTALLMESSAGE_PROGRESS >> 24)) ,
  INSTALLLOGMODE_COMMONDATA = (1 << (INSTALLMESSAGE_COMMONDATA >> 24)) , INSTALLLOGMODE_INITIALIZE = (1 << (INSTALLMESSAGE_INITIALIZE >> 24)) , INSTALLLOGMODE_VERBOSE = (1 << (INSTALLMESSAGE_INITIALIZE >> 24)) , INSTALLLOGMODE_TERMINATE = (1 << (INSTALLMESSAGE_TERMINATE >> 24)) ,
  INSTALLLOGMODE_EXTRADEBUG = (1 << (INSTALLMESSAGE_TERMINATE >> 24)) , INSTALLLOGMODE_SHOWDIALOG = (1 << (INSTALLMESSAGE_SHOWDIALOG >> 24)) , INSTALLLOGMODE_RMFILESINUSE = (1 << (INSTALLMESSAGE_RMFILESINUSE >> 24)) , INSTALLLOGMODE_INSTALLSTART = (1 << (INSTALLMESSAGE_INSTALLSTART >> 24)) ,
  INSTALLLOGMODE_INSTALLEND = (1 << (INSTALLMESSAGE_INSTALLEND >> 24))
}
 
enum  tagINSTALLLOGATTRIBUTES { INSTALLLOGATTRIBUTES_APPEND = 0x00000001 , INSTALLLOGATTRIBUTES_FLUSHEACHLINE = 0x00000002 }
 
enum  tagINSTALLMODE {
  INSTALLMODE_NODETECTION_ANY = -4 , INSTALLMODE_NOSOURCERESOLUTION = -3 , INSTALLMODE_NODETECTION = -2 , INSTALLMODE_EXISTING = -1 ,
  INSTALLMODE_DEFAULT = 0
}
 
enum  tagADVERTISEFLAGS { ADVERTISEFLAGS_MACHINEASSIGN = 0 , ADVERTISEFLAGS_USERASSIGN = 1 }
 
enum  tagSCRIPTFLAGS {
  SCRIPTFLAGS_CACHEINFO = 1 , SCRIPTFLAGS_SHORTCUTS = 4 , SCRIPTFLAGS_MACHINEASSIGN = 8 , SCRIPTFLAGS_REGDATA_APPINFO = 0x10 ,
  SCRIPTFLAGS_REGDATA_CNFGINFO = 0x20 , SCRIPTFLAGS_VALIDATE_TRANSFORMS_LIST = 0x40 , SCRIPTFLAGS_REGDATA_CLASSINFO = 0x80 , SCRIPTFLAGS_REGDATA_EXTENSIONINFO = 0x100
}
 
enum  tagINSTALLTYPE { INSTALLTYPE_DEFAULT = 0 , INSTALLTYPE_NETWORK_IMAGE = 1 , INSTALLTYPE_SINGLE_INSTANCE = 2 }
 
enum  tagMSIINSTALLCONTEXT {
  MSIINSTALLCONTEXT_FIRSTVISIBLE = 0 , MSIINSTALLCONTEXT_NONE = 0 , MSIINSTALLCONTEXT_USERMANAGED = 1 , MSIINSTALLCONTEXT_USERUNMANAGED = 2 ,
  MSIINSTALLCONTEXT_MACHINE = 4 , MSIINSTALLCONTEXT_ALL = (MSIINSTALLCONTEXT_USERMANAGED | MSIINSTALLCONTEXT_USERUNMANAGED | MSIINSTALLCONTEXT_MACHINE) , MSIINSTALLCONTEXT_ALLUSERMANAGED = 8
}
 
enum  tagMSISOURCETYPE { MSISOURCETYPE_UNKNOWN = 0x00000000L , MSISOURCETYPE_NETWORK = 0x00000001L , MSISOURCETYPE_URL = 0x00000002L , MSISOURCETYPE_MEDIA = 0x00000004L }
 
enum  tagMSICODE { MSICODE_PRODUCT = 0x00000000L , MSICODE_PATCH = 0x40000000L }
 
enum  tagINSTALLFEATUREATTRIBUTE {
  INSTALLFEATUREATTRIBUTE_FAVORLOCAL = 1 << 0 , INSTALLFEATUREATTRIBUTE_FAVORSOURCE = 1 << 1 , INSTALLFEATUREATTRIBUTE_FOLLOWPARENT = 1 << 2 , INSTALLFEATUREATTRIBUTE_FAVORADVERTISE = 1 << 3 ,
  INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE = 1 << 4 , INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE = 1 << 5
}
 
enum  tagMSIPATCHDATATYPE { MSIPATCH_DATATYPE_PATCHFILE = 0 , MSIPATCH_DATATYPE_XMLPATH = 1 , MSIPATCH_DATATYPE_XMLBLOB = 2 }
 

Functions

UINT WINAPI MsiAdvertiseProductA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ LANGID)
 
UINT WINAPI MsiAdvertiseProductW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ LANGID)
 
UINT WINAPI MsiAdvertiseProductExA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ LANGID, _In_ DWORD, _In_ DWORD)
 
UINT WINAPI MsiAdvertiseProductExW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ LANGID, _In_ DWORD, _In_ DWORD)
 
UINT WINAPI MsiInstallProductA (_In_ LPCSTR, _In_opt_ LPCSTR)
 
UINT WINAPI MsiInstallProductW (_In_ LPCWSTR, _In_opt_ LPCWSTR)
 
UINT WINAPI MsiReinstallProductA (_In_ LPCSTR, _In_ DWORD)
 
UINT WINAPI MsiReinstallProductW (_In_ LPCWSTR, _In_ DWORD)
 
UINT WINAPI MsiApplyPatchA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ INSTALLTYPE, _In_opt_ LPCSTR)
 
UINT WINAPI MsiApplyPatchW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ INSTALLTYPE, _In_opt_ LPCWSTR)
 
UINT WINAPI MsiEnumComponentCostsA (MSIHANDLE, LPCSTR, DWORD, INSTALLSTATE, LPSTR, LPDWORD, LPINT, LPINT)
 
UINT WINAPI MsiEnumComponentCostsW (MSIHANDLE, LPCWSTR, DWORD, INSTALLSTATE, LPWSTR, LPDWORD, LPINT, LPINT)
 
UINT WINAPI MsiEnumProductsA (_In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPSTR)
 
UINT WINAPI MsiEnumProductsW (_In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPWSTR)
 
UINT WINAPI MsiEnumProductsExA (_In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(MAX_GUID_CHARS+1) CHAR[39], _Out_opt_ MSIINSTALLCONTEXT *, _Out_writes_opt_(*pcchSid) LPSTR, _Inout_opt_ LPDWORD pcchSid)
 
UINT WINAPI MsiEnumProductsExW (_In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(MAX_GUID_CHARS+1) WCHAR[39], _Out_opt_ MSIINSTALLCONTEXT *, _Out_writes_opt_(*pcchSid) LPWSTR, _Inout_opt_ LPDWORD pcchSid)
 
UINT WINAPI MsiEnumFeaturesA (_In_ LPCSTR, _In_ DWORD, _Out_writes_(MAX_FEATURE_CHARS+1) LPSTR, _Out_writes_opt_(MAX_FEATURE_CHARS+1) LPSTR)
 
UINT WINAPI MsiEnumFeaturesW (_In_ LPCWSTR, _In_ DWORD, _Out_writes_(MAX_FEATURE_CHARS+1) LPWSTR, _Out_writes_opt_(MAX_FEATURE_CHARS+1) LPWSTR)
 
UINT WINAPI MsiEnumComponentsA (_In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPSTR)
 
UINT WINAPI MsiEnumComponentsW (_In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPWSTR)
 
UINT WINAPI MsiEnumComponentsExA (_In_opt_ LPCSTR, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(MAX_GUID_CHARS+1) CHAR[39], _Out_opt_ MSIINSTALLCONTEXT *, _Out_writes_opt_(*pcchSid) LPSTR, _Inout_opt_ LPDWORD pcchSid)
 
UINT WINAPI MsiEnumComponentsExW (_In_opt_ LPCWSTR, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(MAX_GUID_CHARS+1) WCHAR[39], _Out_opt_ MSIINSTALLCONTEXT *, _Out_writes_opt_(*pcchSid) LPWSTR, _Inout_opt_ LPDWORD pcchSid)
 
UINT WINAPI MsiEnumClientsA (_In_ LPCSTR, _In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPSTR)
 
UINT WINAPI MsiEnumClientsW (_In_ LPCWSTR, _In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPWSTR)
 
UINT WINAPI MsiEnumClientsExA (_In_ LPCSTR szComponent, _In_opt_ LPCSTR szUserSid, _In_ DWORD dwContext, _In_ DWORD dwProductIndex, _Out_opt_ CHAR szProductBuf[39], _Out_opt_ MSIINSTALLCONTEXT *pdwInstalledContext, _Out_opt_ LPSTR szSid, _Inout_opt_ LPDWORD pcchSid)
 
UINT WINAPI MsiEnumClientsExW (_In_ LPCWSTR szComponent, _In_opt_ LPCWSTR szUserSid, _In_ DWORD dwContext, _In_ DWORD dwProductIndex, _Out_opt_ WCHAR szProductBuf[39], _Out_opt_ MSIINSTALLCONTEXT *pdwInstalledContext, _Out_opt_ LPWSTR szSid, _Inout_opt_ LPDWORD pcchSid)
 
UINT WINAPI MsiOpenPackageA (_In_ LPCSTR, _Out_ MSIHANDLE *)
 
UINT WINAPI MsiOpenPackageW (_In_ LPCWSTR, _Out_ MSIHANDLE *)
 
UINT WINAPI MsiOpenPackageExA (_In_ LPCSTR, _In_ DWORD, _Out_ MSIHANDLE *)
 
UINT WINAPI MsiOpenPackageExW (_In_ LPCWSTR, _In_ DWORD, _Out_ MSIHANDLE *)
 
UINT WINAPI MsiOpenProductA (_In_ LPCSTR, _Out_ MSIHANDLE *)
 
UINT WINAPI MsiOpenProductW (_In_ LPCWSTR, _Out_ MSIHANDLE *)
 
UINT WINAPI MsiGetProductPropertyA (_In_ MSIHANDLE, _In_ LPCSTR, _Out_writes_opt_(*pcchValueBuf) LPSTR, _Inout_opt_ LPDWORD pcchValueBuf)
 
UINT WINAPI MsiGetProductPropertyW (_In_ MSIHANDLE, _In_ LPCWSTR, _Out_writes_opt_(*pcchValueBuf) LPWSTR, _Inout_opt_ LPDWORD pcchValueBuf)
 
UINT WINAPI MsiVerifyPackageA (_In_ LPCSTR)
 
UINT WINAPI MsiVerifyPackageW (_In_ LPCWSTR)
 
UINT WINAPI MsiQueryComponentStateA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ LPCSTR, _Out_opt_ INSTALLSTATE *)
 
UINT WINAPI MsiQueryComponentStateW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ LPCWSTR, _Out_opt_ INSTALLSTATE *)
 
INSTALLSTATE WINAPI MsiQueryProductStateA (_In_ LPCSTR)
 
INSTALLSTATE WINAPI MsiQueryProductStateW (_In_ LPCWSTR)
 
UINT WINAPI MsiConfigureProductA (_In_ LPCSTR, _In_ int, _In_ INSTALLSTATE)
 
UINT WINAPI MsiConfigureProductW (_In_ LPCWSTR, _In_ int, _In_ INSTALLSTATE)
 
UINT WINAPI MsiConfigureProductExA (_In_ LPCSTR, _In_ int, _In_ INSTALLSTATE, _In_opt_ LPCSTR)
 
UINT WINAPI MsiConfigureProductExW (_In_ LPCWSTR, _In_ int, _In_ INSTALLSTATE, _In_opt_ LPCWSTR)
 
UINT WINAPI MsiConfigureFeatureA (_In_ LPCSTR, _In_ LPCSTR, _In_ INSTALLSTATE)
 
UINT WINAPI MsiConfigureFeatureW (_In_ LPCWSTR, _In_ LPCWSTR, _In_ INSTALLSTATE)
 
UINT WINAPI MsiGetProductCodeA (_In_ LPCSTR, _Out_writes_(MAX_GUID_CHARS+1) LPSTR)
 
UINT WINAPI MsiGetProductCodeW (_In_ LPCWSTR, _Out_writes_(MAX_GUID_CHARS+1) LPWSTR)
 
UINT WINAPI MsiGetProductInfoA (_In_ LPCSTR, _In_ LPCSTR, _Out_writes_opt_(*pcchValueBuf) LPSTR, _Inout_opt_ LPDWORD pcchValueBuf)
 
UINT WINAPI MsiGetProductInfoW (_In_ LPCWSTR, _In_ LPCWSTR, _Out_writes_opt_(*pcchValueBuf) LPWSTR, _Inout_opt_ LPDWORD pcchValueBuf)
 
UINT WINAPI MsiGetProductInfoExA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ LPCSTR, _Out_writes_opt_(*pcchValue) LPSTR, _Inout_opt_ LPDWORD pcchValue)
 
UINT WINAPI MsiGetProductInfoExW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ LPCWSTR, _Out_writes_opt_(*pcchValue) LPWSTR, _Inout_opt_ LPDWORD pcchValue)
 
UINT WINAPI MsiGetPatchInfoExA (_In_ LPCSTR, _In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ LPCSTR, _Out_writes_opt_(*pcchValue) LPSTR, _Inout_opt_ LPDWORD pcchValue)
 
UINT WINAPI MsiGetPatchInfoExW (_In_ LPCWSTR, _In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ LPCWSTR, _Out_writes_opt_(*pcchValue) LPWSTR, _Inout_opt_ LPDWORD pcchValue)
 
UINT WINAPI MsiGetPatchInfoA (_In_ LPCSTR, _In_ LPCSTR, _Out_writes_opt_(*pcchValueBuf) LPSTR, _Inout_opt_ LPDWORD pcchValueBuf)
 
UINT WINAPI MsiGetPatchInfoW (_In_ LPCWSTR, _In_ LPCWSTR, _Out_writes_opt_(*pcchValueBuf) LPWSTR, _Inout_opt_ LPDWORD pcchValueBuf)
 
UINT WINAPI MsiEnableLogA (_In_ DWORD, _In_opt_ LPCSTR, _In_ DWORD)
 
UINT WINAPI MsiEnableLogW (_In_ DWORD, _In_opt_ LPCWSTR, _In_ DWORD)
 
INSTALLUI_HANDLERA WINAPI MsiSetExternalUIA (_In_opt_ INSTALLUI_HANDLERA, _In_ DWORD, _In_opt_ LPVOID)
 
INSTALLUI_HANDLERW WINAPI MsiSetExternalUIW (_In_opt_ INSTALLUI_HANDLERW, _In_ DWORD, _In_opt_ LPVOID)
 
INSTALLSTATE WINAPI MsiGetComponentPathA (_In_ LPCSTR, _In_ LPCSTR, _Out_writes_opt_(*pcchBuf) LPSTR, _Inout_opt_ LPDWORD pcchBuf)
 
INSTALLSTATE WINAPI MsiGetComponentPathW (_In_ LPCWSTR, _In_ LPCWSTR, _Out_writes_opt_(*pcchBuf) LPWSTR, _Inout_opt_ LPDWORD pcchBuf)
 
INSTALLSTATE WINAPI MsiGetComponentPathExA (LPCSTR, LPCSTR, LPCSTR, MSIINSTALLCONTEXT, LPSTR, LPDWORD)
 
INSTALLSTATE WINAPI MsiGetComponentPathExW (LPCWSTR, LPCWSTR, LPCWSTR, MSIINSTALLCONTEXT, LPWSTR, LPDWORD)
 
INSTALLSTATE WINAPI MsiQueryFeatureStateA (_In_ LPCSTR, _In_ LPCSTR)
 
INSTALLSTATE WINAPI MsiQueryFeatureStateW (_In_ LPCWSTR, _In_ LPCWSTR)
 
UINT WINAPI MsiQueryFeatureStateExA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ LPCSTR, _Out_opt_ INSTALLSTATE *)
 
UINT WINAPI MsiQueryFeatureStateExW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ LPCWSTR, _Out_opt_ INSTALLSTATE *)
 
UINT WINAPI MsiGetFeatureInfoA (_In_ MSIHANDLE, _In_ LPCSTR, _Out_opt_ LPDWORD, _Out_writes_opt_(*pcchTitleBuf) LPSTR, _Inout_opt_ LPDWORD pcchTitleBuf, _Out_writes_opt_(*pcchHelpBuf) LPSTR, _Inout_opt_ LPDWORD pcchHelpBuf)
 
UINT WINAPI MsiGetFeatureInfoW (_In_ MSIHANDLE, _In_ LPCWSTR, _Out_opt_ LPDWORD, _Out_writes_opt_(*pcchTitleBuf) LPWSTR, _Inout_opt_ LPDWORD pcchTitleBuf, _Out_writes_opt_(*pcchHelpBuf) LPWSTR, _Inout_opt_ LPDWORD pcchHelpBuf)
 
UINT WINAPI MsiGetFeatureUsageA (_In_ LPCSTR, _In_ LPCSTR, _Out_opt_ LPDWORD, _Out_opt_ LPWORD)
 
UINT WINAPI MsiGetFeatureUsageW (_In_ LPCWSTR, _In_ LPCWSTR, _Out_opt_ LPDWORD, _Out_opt_ LPWORD)
 
UINT WINAPI MsiEnumRelatedProductsA (_In_ LPCSTR, _Reserved_ DWORD, _In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPSTR)
 
UINT WINAPI MsiEnumRelatedProductsW (_In_ LPCWSTR, _Reserved_ DWORD, _In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPWSTR)
 
UINT WINAPI MsiProvideAssemblyA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(*pcchPathBuf) LPSTR, _Inout_opt_ LPDWORD pcchPathBuf)
 
UINT WINAPI MsiProvideAssemblyW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(*pcchPathBuf) LPWSTR, _Inout_opt_ LPDWORD pcchPathBuf)
 
UINT WINAPI MsiEnumComponentQualifiersA (_In_ LPCSTR, _In_ DWORD, _Out_writes_(*pcchQualifierBuf) LPSTR, _Inout_ LPDWORD pcchQualifierBuf, _Out_writes_opt_(*pcchApplicationDataBuf) LPSTR, _Inout_opt_ LPDWORD pcchApplicationDataBuf)
 
UINT WINAPI MsiEnumComponentQualifiersW (_In_ LPCWSTR, _In_ DWORD, _Out_writes_(*pcchQualifierBuf) LPWSTR, _Inout_ LPDWORD pcchQualifierBuf, _Out_writes_opt_(*pcchApplicationDataBuf) LPWSTR, _Inout_opt_ LPDWORD pcchApplicationDataBuf)
 
UINT WINAPI MsiGetFileVersionA (_In_ LPCSTR, _Out_writes_opt_(*pcchVersionBuf) LPSTR, _Inout_opt_ LPDWORD pcchVersionBuf, _Out_writes_opt_(*pcchLangBuf) LPSTR, _Inout_opt_ LPDWORD pcchLangBuf)
 
UINT WINAPI MsiGetFileVersionW (_In_ LPCWSTR, _Out_writes_opt_(*pcchVersionBuf) LPWSTR, _Inout_opt_ LPDWORD pcchVersionBuf, _Out_writes_opt_(*pcchLangBuf) LPWSTR, _Inout_opt_ LPDWORD pcchLangBuf)
 
UINT WINAPI MsiMessageBoxA (HWND, LPCSTR, LPCSTR, UINT, WORD, DWORD)
 
UINT WINAPI MsiMessageBoxW (HWND, LPCWSTR, LPCWSTR, UINT, WORD, DWORD)
 
UINT WINAPI MsiProvideQualifiedComponentExA (_In_ LPCSTR, _In_ LPCSTR, _In_ DWORD, _In_opt_ LPCSTR, _Reserved_ DWORD, _Reserved_ DWORD, _Out_writes_opt_(*pcchPathBuf) LPSTR, _Inout_opt_ LPDWORD pcchPathBuf)
 
UINT WINAPI MsiProvideQualifiedComponentExW (_In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD, _In_opt_ LPCWSTR, _Reserved_ DWORD, _Reserved_ DWORD, _Out_writes_opt_(*pcchPathBuf) LPWSTR, _Inout_opt_ LPDWORD pcchPathBuf)
 
UINT WINAPI MsiProvideQualifiedComponentA (_In_ LPCSTR, _In_ LPCSTR, _In_ DWORD, _Out_writes_opt_(*pcchPathBuf) LPSTR, _Inout_opt_ LPDWORD pcchPathBuf)
 
UINT WINAPI MsiProvideQualifiedComponentW (_In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD, _Out_writes_opt_(*pcchPathBuf) LPWSTR, _Inout_opt_ LPDWORD pcchPathBuf)
 
USERINFOSTATE WINAPI MsiGetUserInfoA (_In_ LPCSTR, _Out_writes_opt_(*pcchUserNameBuf) LPSTR, _Inout_opt_ LPDWORD pcchUserNameBuf, _Out_writes_opt_(*pcchOrgNameBuf) LPSTR, _Inout_opt_ LPDWORD pcchOrgNameBuf, _Out_writes_opt_(*pcchSerialBuf) LPSTR, _Inout_opt_ LPDWORD pcchSerialBuf)
 
USERINFOSTATE WINAPI MsiGetUserInfoW (_In_ LPCWSTR, _Out_writes_opt_(*pcchUserNameBuf) LPWSTR, _Inout_opt_ LPDWORD pcchUserNameBuf, _Out_writes_opt_(*pcchOrgNameBuf) LPWSTR, _Inout_opt_ LPDWORD pcchOrgNameBuf, _Out_writes_opt_(*pcchSerialBuf) LPWSTR, _Inout_opt_ LPDWORD pcchSerialBuf)
 
UINT WINAPI MsiProvideComponentA (LPCSTR, LPCSTR, LPCSTR, DWORD, LPSTR, LPDWORD)
 
UINT WINAPI MsiProvideComponentW (LPCWSTR, LPCWSTR, LPCWSTR, DWORD, LPWSTR, LPDWORD)
 
UINT WINAPI MsiCollectUserInfoA (_In_ LPCSTR)
 
UINT WINAPI MsiCollectUserInfoW (_In_ LPCWSTR)
 
UINT WINAPI MsiReinstallFeatureA (_In_ LPCSTR, _In_ LPCSTR, _In_ DWORD)
 
UINT WINAPI MsiReinstallFeatureW (_In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD)
 
UINT WINAPI MsiGetShortcutTargetA (_In_ LPCSTR, _Out_writes_opt_(MAX_GUID_CHARS+1) LPSTR, _Out_writes_opt_(MAX_FEATURE_CHARS+1) LPSTR, _Out_writes_opt_(MAX_GUID_CHARS+1) LPSTR)
 
UINT WINAPI MsiGetShortcutTargetW (_In_ LPCWSTR, _Out_writes_opt_(MAX_GUID_CHARS+1) LPWSTR, _Out_writes_opt_(MAX_FEATURE_CHARS+1) LPWSTR, _Out_writes_opt_(MAX_GUID_CHARS+1) LPWSTR)
 
INSTALLSTATE WINAPI MsiUseFeatureW (_In_ LPCWSTR, _In_ LPCWSTR)
 
INSTALLSTATE WINAPI MsiUseFeatureA (_In_ LPCSTR, _In_ LPCSTR)
 
INSTALLSTATE WINAPI MsiUseFeatureExW (_In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD, _Reserved_ DWORD)
 
INSTALLSTATE WINAPI MsiUseFeatureExA (_In_ LPCSTR, _In_ LPCSTR, _In_ DWORD, _Reserved_ DWORD)
 
HRESULT WINAPI MsiGetFileSignatureInformationA (_In_ LPCSTR, _In_ DWORD, _Outptr_ PCCERT_CONTEXT *, _Out_writes_bytes_opt_(*pcbHashData) LPBYTE, _Inout_opt_ LPDWORD pcbHashData)
 
HRESULT WINAPI MsiGetFileSignatureInformationW (_In_ LPCWSTR, _In_ DWORD, _Outptr_ PCCERT_CONTEXT *, _Out_writes_bytes_opt_(*pcbHashData) LPBYTE, _Inout_opt_ LPDWORD pcbHashData)
 
INSTALLSTATE WINAPI MsiLocateComponentA (_In_ LPCSTR, _Out_writes_opt_(*pcchBuf) LPSTR, _Inout_opt_ LPDWORD pcchBuf)
 
INSTALLSTATE WINAPI MsiLocateComponentW (_In_ LPCWSTR, _Out_writes_opt_(*pcchBuf) LPWSTR, _Inout_opt_ LPDWORD pcchBuf)
 
UINT WINAPI MsiSourceListAddSourceA (_In_ LPCSTR, _In_opt_ LPCSTR, _Reserved_ DWORD, _In_ LPCSTR)
 
UINT WINAPI MsiSourceListAddSourceW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _Reserved_ DWORD, _In_ LPCWSTR)
 
UINT WINAPI MsiSourceListEnumMediaDisksA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ DWORD, _Out_opt_ LPDWORD, _Out_writes_opt_(*pcchVolumeLabel) LPSTR, _Inout_opt_ LPDWORD pcchVolumeLabel, _Out_writes_opt_(*pcchDiskPrompt) LPSTR, _Inout_opt_ LPDWORD pcchDiskPrompt)
 
UINT WINAPI MsiSourceListEnumMediaDisksW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ DWORD, _Out_opt_ LPDWORD, _Out_writes_opt_(*pcchVolumeLabel) LPWSTR, _Inout_opt_ LPDWORD pcchVolumeLabel, _Out_writes_opt_(*pcchDiskPrompt) LPWSTR, _Inout_opt_ LPDWORD pcchDiskPrompt)
 
UINT WINAPI MsiSourceListEnumSourcesA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(*pcchSource) LPSTR, _Inout_opt_ LPDWORD pcchSource)
 
UINT WINAPI MsiSourceListEnumSourcesW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(*pcchSource) LPWSTR, _Inout_opt_ LPDWORD pcchSource)
 
UINT WINAPI MsiSourceListClearSourceA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ LPCSTR)
 
UINT WINAPI MsiSourceListClearSourceW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ LPCWSTR)
 
UINT WINAPI MsiSourceListClearAllA (_In_ LPCSTR, _In_opt_ LPCSTR, _Reserved_ DWORD)
 
UINT WINAPI MsiSourceListClearAllW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _Reserved_ DWORD)
 
UINT WINAPI MsiSourceListGetInfoA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ LPCSTR, _Out_writes_opt_(*pcchValue) LPSTR, _Inout_opt_ LPDWORD pcchValue)
 
UINT WINAPI MsiSourceListGetInfoW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ LPCWSTR, _Out_writes_opt_(*pcchValue) LPWSTR, _Inout_opt_ LPDWORD pcchValue)
 
UINT WINAPI MsiSourceListSetInfoA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ LPCSTR, _In_ LPCSTR)
 
UINT WINAPI MsiSourceListSetInfoW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ LPCWSTR, _In_ LPCWSTR)
 
UINT WINAPI MsiSourceListAddSourceExA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ LPCSTR, _In_ DWORD)
 
UINT WINAPI MsiSourceListAddSourceExW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ LPCWSTR, _In_ DWORD)
 
UINT WINAPI MsiSourceListAddMediaDiskA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ DWORD, _In_opt_ LPCSTR, _In_opt_ LPCSTR)
 
UINT WINAPI MsiSourceListAddMediaDiskW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD, _In_ DWORD, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
 
UINT WINAPI MsiSourceListForceResolutionA (const CHAR *, const CHAR *, DWORD)
 
UINT WINAPI MsiSourceListForceResolutionW (const WCHAR *, const WCHAR *, DWORD)
 
UINT WINAPI MsiEnumPatchesA (_In_ LPCSTR, _In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPSTR, _Out_writes_(*pcchTransformsBuf) LPSTR, _Inout_ LPDWORD pcchTransformsBuf)
 
UINT WINAPI MsiEnumPatchesW (_In_ LPCWSTR, _In_ DWORD, _Out_writes_(MAX_GUID_CHARS+1) LPWSTR, _Out_writes_(*pcchTransformsBuf) LPWSTR, _Inout_ LPDWORD pcchTransformsBuf)
 
UINT WINAPI MsiEnumPatchesExA (_In_opt_ LPCSTR, _In_opt_ LPCSTR, _In_ DWORD, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(MAX_GUID_CHARS+1) LPSTR, _Out_writes_opt_(MAX_GUID_CHARS+1) LPSTR, _Out_opt_ MSIINSTALLCONTEXT *, _Out_writes_opt_(*pcchTargetUserSid) LPSTR, _Inout_opt_ LPDWORD pcchTargetUserSid)
 
UINT WINAPI MsiEnumPatchesExW (_In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ DWORD, _In_ DWORD, _In_ DWORD, _Out_writes_opt_(MAX_GUID_CHARS+1) LPWSTR, _Out_writes_opt_(MAX_GUID_CHARS+1) LPWSTR, _Out_opt_ MSIINSTALLCONTEXT *, _Out_writes_opt_(*pcchTargetUserSid) LPWSTR, _Inout_opt_ LPDWORD pcchTargetUserSid)
 
UINT WINAPI MsiGetFileHashA (_In_ LPCSTR, _In_ DWORD, _Inout_ PMSIFILEHASHINFO)
 
UINT WINAPI MsiGetFileHashW (_In_ LPCWSTR, _In_ DWORD, _Inout_ PMSIFILEHASHINFO)
 
UINT WINAPI MsiAdvertiseScriptA (_In_ LPCSTR, _In_ DWORD, _In_opt_ PHKEY, _In_ BOOL)
 
UINT WINAPI MsiAdvertiseScriptW (_In_ LPCWSTR, _In_ DWORD, _In_opt_ PHKEY, _In_ BOOL)
 
UINT WINAPI MsiIsProductElevatedA (_In_ LPCSTR, _Out_ BOOL *)
 
UINT WINAPI MsiIsProductElevatedW (_In_ LPCWSTR, _Out_ BOOL *)
 
UINT WINAPI MsiDatabaseMergeA (MSIHANDLE, MSIHANDLE, LPCSTR)
 
UINT WINAPI MsiDatabaseMergeW (MSIHANDLE, MSIHANDLE, LPCWSTR)
 
UINT WINAPI MsiInstallMissingComponentA (_In_ LPCSTR, _In_ LPCSTR, _In_ INSTALLSTATE)
 
UINT WINAPI MsiInstallMissingComponentW (_In_ LPCWSTR, _In_ LPCWSTR, _In_ INSTALLSTATE)
 
UINT WINAPI MsiDetermineApplicablePatchesA (_In_ LPCSTR, _In_ DWORD cPatchInfo, _Inout_updates_(cPatchInfo) PMSIPATCHSEQUENCEINFOA)
 
UINT WINAPI MsiDetermineApplicablePatchesW (_In_ LPCWSTR, _In_ DWORD cPatchInfo, _Inout_updates_(cPatchInfo) PMSIPATCHSEQUENCEINFOW)
 
UINT WINAPI MsiDeterminePatchSequenceA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD cPatchInfo, _Inout_updates_(cPatchInfo) PMSIPATCHSEQUENCEINFOA)
 
UINT WINAPI MsiDeterminePatchSequenceW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_ MSIINSTALLCONTEXT, _In_ DWORD cPatchInfo, _Inout_updates_(cPatchInfo) PMSIPATCHSEQUENCEINFOW)
 
UINT WINAPI MsiApplyMultiplePatchesA (_In_ LPCSTR, _In_opt_ LPCSTR, _In_opt_ LPCSTR)
 
UINT WINAPI MsiApplyMultiplePatchesW (_In_ LPCWSTR, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR)
 
UINT WINAPI MsiBeginTransactionA (_In_ LPCSTR, _In_ DWORD, _Out_ MSIHANDLE *, _Out_ HANDLE *)
 
UINT WINAPI MsiBeginTransactionW (_In_ LPCWSTR, _In_ DWORD, _Out_ MSIHANDLE *, _Out_ HANDLE *)
 
UINT WINAPI MsiEndTransaction (_In_ DWORD)
 
UINT WINAPI MsiCloseHandle (MSIHANDLE)
 
UINT WINAPI MsiCloseAllHandles (void)
 
INSTALLUILEVEL WINAPI MsiSetInternalUI (_In_ INSTALLUILEVEL, _Inout_opt_ HWND *)
 
UINT WINAPI MsiSetExternalUIRecord (_In_opt_ INSTALLUI_HANDLER_RECORD, _In_ DWORD, _In_opt_ LPVOID, _Out_opt_ PINSTALLUI_HANDLER_RECORD)
 

Variables

static const WCHAR INSTALLPROPERTY_PACKAGENAMEW [] = {'P','a','c','k','a','g','e','N','a','m','e',0}
 
static const WCHAR INSTALLPROPERTY_TRANSFORMSW [] = {'T','r','a','n','s','f','o','r','m','s',0}
 
static const WCHAR INSTALLPROPERTY_LANGUAGEW [] = {'L','a','n','g','u','a','g','e',0}
 
static const WCHAR INSTALLPROPERTY_PRODUCTNAMEW [] = {'P','r','o','d','u','c','t','N','a','m','e',0}
 
static const WCHAR INSTALLPROPERTY_ASSIGNMENTTYPEW [] = {'A','s','s','i','g','n','m','e','n','t','T','y','p','e',0}
 
static const WCHAR INSTALLPROPERTY_PACKAGECODEW [] = {'P','a','c','k','a','g','e','C','o','d','e',0}
 
static const WCHAR INSTALLPROPERTY_VERSIONW [] = {'V','e','r','s','i','o','n',0}
 
static const WCHAR INSTALLPROPERTY_PRODUCTICONW [] = {'P','r','o','d','u','c','t','I','c','o','n',0}
 
static const WCHAR INSTALLPROPERTY_INSTANCETYPEW [] = {'I','n','s','t','a','n','c','e','T','y','p','e',0}
 
static const WCHAR INSTALLPROPERTY_AUTHORIZED_LUA_APPW [] = {'A','u','t','h','o','r','i','z','e','d','L','U','A','A','p','p',0}
 
static const WCHAR INSTALLPROPERTY_INSTALLEDPRODUCTNAMEW [] = {'I','n','s','t','a','l','l','e','d','P','r','o','d','u','c','t','N','a','m','e',0}
 
static const WCHAR INSTALLPROPERTY_VERSIONSTRINGW [] = {'V','e','r','s','i','o','n','S','t','r','i','n','g',0}
 
static const WCHAR INSTALLPROPERTY_HELPLINKW [] = {'H','e','l','p','L','i','n','k',0}
 
static const WCHAR INSTALLPROPERTY_HELPTELEPHONEW [] = {'H','e','l','p','T','e','l','e','p','h','o','n','e',0}
 
static const WCHAR INSTALLPROPERTY_INSTALLLOCATIONW [] = {'I','n','s','t','a','l','l','L','o','c','a','t','i','o','n',0}
 
static const WCHAR INSTALLPROPERTY_INSTALLSOURCEW [] = {'I','n','s','t','a','l','l','S','o','u','r','c','e',0}
 
static const WCHAR INSTALLPROPERTY_INSTALLDATEW [] = {'I','n','s','t','a','l','l','D','a','t','e',0}
 
static const WCHAR INSTALLPROPERTY_PUBLISHERW [] ={'P','u','b','l','i','s','h','e','r',0}
 
static const WCHAR INSTALLPROPERTY_LOCALPACKAGEW [] = {'L','o','c','a','l','P','a','c','k','a','g','e',0}
 
static const WCHAR INSTALLPROPERTY_URLINFOABOUTW [] = {'U','R','L','I','n','f','o','A','b','o','u','t',0}
 
static const WCHAR INSTALLPROPERTY_URLUPDATEINFOW [] = {'U','R','L','U','p','d','a','t','e','I','n','f','o',0}
 
static const WCHAR INSTALLPROPERTY_VERSIONMINORW [] = {'V','e','r','s','i','o','n','M','i','n','o','r',0}
 
static const WCHAR INSTALLPROPERTY_VERSIONMAJORW [] = {'V','e','r','s','i','o','n','M','a','j','o','r',0}
 
static const WCHAR INSTALLPROPERTY_PRODUCTIDW [] = {'P','r','o','d','u','c','t','I','D',0}
 
static const WCHAR INSTALLPROPERTY_REGCOMPANYW [] = {'R','e','g','C','o','m','p','a','n','y',0}
 
static const WCHAR INSTALLPROPERTY_REGOWNERW [] = {'R','e','g','O','w','n','e','r',0}
 
static const WCHAR INSTALLPROPERTY_UNINSTALLABLEW [] = {'U','n','i','n','s','t','a','l','l','a','b','l','e',0}
 
static const WCHAR INSTALLPROPERTY_PRODUCTSTATEW [] = {'S','t','a','t','e',0}
 
static const WCHAR INSTALLPROPERTY_PATCHSTATEW [] ={'S','t','a','t','e',0}
 
static const WCHAR INSTALLPROPERTY_PATCHTYPEW [] = {'P','a','t','c','h','T','y','p','e',0}
 
static const WCHAR INSTALLPROPERTY_LUAENABLEDW [] = {'L','U','A','E','n','a','b','l','e','d',0}
 
static const WCHAR INSTALLPROPERTY_DISPLAYNAMEW [] = {'D','i','s','p','l','a','y','N','a','m','e',0}
 
static const WCHAR INSTALLPROPERTY_MOREINFOURLW [] = {'M','o','r','e','I','n','f','o','U','R','L',0}
 
static const WCHAR INSTALLPROPERTY_LASTUSEDSOURCEW [] = {'L','a','s','t','U','s','e','d','S','o','u','r','c','e',0}
 
static const WCHAR INSTALLPROPERTY_LASTUSEDTYPEW [] = {'L','a','s','t','U','s','e','d','T','y','p','e',0}
 
static const WCHAR INSTALLPROPERTY_MEDIAPACKAGEPATHW [] = {'M','e','d','i','a','P','a','c','k','a','g','e','P','a','t','h',0}
 
static const WCHAR INSTALLPROPERTY_DISKPROMPTW [] = {'D','i','s','k','P','r','o','m','p','t',0}
 

Macro Definition Documentation

◆ ERROR_PATCH_TARGET_NOT_FOUND

#define ERROR_PATCH_TARGET_NOT_FOUND   1642

Definition at line 259 of file msi.h.

◆ INSTALLPROPERTY_ASSIGNMENTTYPE

#define INSTALLPROPERTY_ASSIGNMENTTYPE   WINELIB_NAME_AW(INSTALLPROPERTY_ASSIGNMENTTYPE)

Definition at line 282 of file msi.h.

◆ INSTALLPROPERTY_ASSIGNMENTTYPEA

#define INSTALLPROPERTY_ASSIGNMENTTYPEA   "AssignmentType"

Definition at line 280 of file msi.h.

◆ INSTALLPROPERTY_AUTHORIZED_LUA_APP

#define INSTALLPROPERTY_AUTHORIZED_LUA_APP   WINELIB_NAME_AW(INSTALLPROPERTY_AUTHORIZED_LUA_APP)

Definition at line 306 of file msi.h.

◆ INSTALLPROPERTY_AUTHORIZED_LUA_APPA

#define INSTALLPROPERTY_AUTHORIZED_LUA_APPA   "AuthorizedLUAApp"

Definition at line 304 of file msi.h.

◆ INSTALLPROPERTY_DISKPROMPT

#define INSTALLPROPERTY_DISKPROMPT   WINELIB_NAME_AW(INSTALLPROPERTY_DISKPROMPT)

Definition at line 418 of file msi.h.

◆ INSTALLPROPERTY_DISKPROMPTA

#define INSTALLPROPERTY_DISKPROMPTA   "DiskPrompt"

Definition at line 416 of file msi.h.

◆ INSTALLPROPERTY_DISPLAYNAME

#define INSTALLPROPERTY_DISPLAYNAME   WINELIB_NAME_AW(INSTALLPROPERTY_DISPLAYNAME)

Definition at line 397 of file msi.h.

◆ INSTALLPROPERTY_DISPLAYNAMEA

#define INSTALLPROPERTY_DISPLAYNAMEA   "DisplayName"

Definition at line 395 of file msi.h.

◆ INSTALLPROPERTY_HELPLINK

#define INSTALLPROPERTY_HELPLINK   WINELIB_NAME_AW(INSTALLPROPERTY_HELPLINK)

Definition at line 320 of file msi.h.

◆ INSTALLPROPERTY_HELPLINKA

#define INSTALLPROPERTY_HELPLINKA   "HelpLink"

Definition at line 318 of file msi.h.

◆ INSTALLPROPERTY_HELPTELEPHONE

#define INSTALLPROPERTY_HELPTELEPHONE   WINELIB_NAME_AW(INSTALLPROPERTY_HELPTELEPHONE)

Definition at line 324 of file msi.h.

◆ INSTALLPROPERTY_HELPTELEPHONEA

#define INSTALLPROPERTY_HELPTELEPHONEA   "HelpTelephone"

Definition at line 322 of file msi.h.

◆ INSTALLPROPERTY_INSTALLDATE

#define INSTALLPROPERTY_INSTALLDATE   WINELIB_NAME_AW(INSTALLPROPERTY_INSTALLDATE)

Definition at line 336 of file msi.h.

◆ INSTALLPROPERTY_INSTALLDATEA

#define INSTALLPROPERTY_INSTALLDATEA   "InstallDate"

Definition at line 334 of file msi.h.

◆ INSTALLPROPERTY_INSTALLEDPRODUCTNAME

#define INSTALLPROPERTY_INSTALLEDPRODUCTNAME   WINELIB_NAME_AW(INSTALLPROPERTY_INSTALLEDPRODUCTNAME)

Definition at line 312 of file msi.h.

◆ INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA

#define INSTALLPROPERTY_INSTALLEDPRODUCTNAMEA   "InstalledProductName"

Definition at line 310 of file msi.h.

◆ INSTALLPROPERTY_INSTALLLOCATION

#define INSTALLPROPERTY_INSTALLLOCATION   WINELIB_NAME_AW(INSTALLPROPERTY_INSTALLLOCATION)

Definition at line 328 of file msi.h.

◆ INSTALLPROPERTY_INSTALLLOCATIONA

#define INSTALLPROPERTY_INSTALLLOCATIONA   "InstallLocation"

Definition at line 326 of file msi.h.

◆ INSTALLPROPERTY_INSTALLSOURCE

#define INSTALLPROPERTY_INSTALLSOURCE   WINELIB_NAME_AW(INSTALLPROPERTY_INSTALLSOURCE)

Definition at line 332 of file msi.h.

◆ INSTALLPROPERTY_INSTALLSOURCEA

#define INSTALLPROPERTY_INSTALLSOURCEA   "InstallSource"

Definition at line 330 of file msi.h.

◆ INSTALLPROPERTY_INSTANCETYPE

#define INSTALLPROPERTY_INSTANCETYPE   WINELIB_NAME_AW(INSTALLPROPERTY_INSTANCETYPE)

Definition at line 301 of file msi.h.

◆ INSTALLPROPERTY_INSTANCETYPEA

#define INSTALLPROPERTY_INSTANCETYPEA   "InstanceType"

Definition at line 299 of file msi.h.

◆ INSTALLPROPERTY_LANGUAGE

#define INSTALLPROPERTY_LANGUAGE   WINELIB_NAME_AW(INSTALLPROPERTY_LANGUAGE)

Definition at line 274 of file msi.h.

◆ INSTALLPROPERTY_LANGUAGEA

#define INSTALLPROPERTY_LANGUAGEA   "Language"

Definition at line 272 of file msi.h.

◆ INSTALLPROPERTY_LASTUSEDSOURCE

#define INSTALLPROPERTY_LASTUSEDSOURCE   WINELIB_NAME_AW(INSTALLPROPERTY_LASTUSEDSOURCE)

Definition at line 406 of file msi.h.

◆ INSTALLPROPERTY_LASTUSEDSOURCEA

#define INSTALLPROPERTY_LASTUSEDSOURCEA   "LastUsedSource"

Definition at line 404 of file msi.h.

◆ INSTALLPROPERTY_LASTUSEDTYPE

#define INSTALLPROPERTY_LASTUSEDTYPE   WINELIB_NAME_AW(INSTALLPROPERTY_LASTUSEDTYPE)

Definition at line 410 of file msi.h.

◆ INSTALLPROPERTY_LASTUSEDTYPEA

#define INSTALLPROPERTY_LASTUSEDTYPEA   "LastUsedType"

Definition at line 408 of file msi.h.

◆ INSTALLPROPERTY_LOCALPACKAGE

#define INSTALLPROPERTY_LOCALPACKAGE   WINELIB_NAME_AW(INSTALLPROPERTY_LOCALPACKAGE)

Definition at line 344 of file msi.h.

◆ INSTALLPROPERTY_LOCALPACKAGEA

#define INSTALLPROPERTY_LOCALPACKAGEA   "LocalPackage"

Definition at line 342 of file msi.h.

◆ INSTALLPROPERTY_LUAENABLED

#define INSTALLPROPERTY_LUAENABLED   WINELIB_NAME_AW(INSTALLPROPERTY_LUAENABLED)

Definition at line 393 of file msi.h.

◆ INSTALLPROPERTY_LUAENABLEDA

#define INSTALLPROPERTY_LUAENABLEDA   "LUAEnabled"

Definition at line 391 of file msi.h.

◆ INSTALLPROPERTY_MEDIAPACKAGEPATH

#define INSTALLPROPERTY_MEDIAPACKAGEPATH   WINELIB_NAME_AW(INSTALLPROPERTY_MEDIAPACKAGEPATH)

Definition at line 414 of file msi.h.

◆ INSTALLPROPERTY_MEDIAPACKAGEPATHA

#define INSTALLPROPERTY_MEDIAPACKAGEPATHA   "MediaPackagePath"

Definition at line 412 of file msi.h.

◆ INSTALLPROPERTY_MOREINFOURL

#define INSTALLPROPERTY_MOREINFOURL   WINELIB_NAME_AW(INSTALLPROPERTY_MOREINFOURL)

Definition at line 401 of file msi.h.

◆ INSTALLPROPERTY_MOREINFOURLA

#define INSTALLPROPERTY_MOREINFOURLA   "MoreInfoURL"

Definition at line 399 of file msi.h.

◆ INSTALLPROPERTY_PACKAGECODE

#define INSTALLPROPERTY_PACKAGECODE   WINELIB_NAME_AW(INSTALLPROPERTY_PACKAGECODE)

Definition at line 286 of file msi.h.

◆ INSTALLPROPERTY_PACKAGECODEA

#define INSTALLPROPERTY_PACKAGECODEA   "PackageCode"

Definition at line 284 of file msi.h.

◆ INSTALLPROPERTY_PACKAGENAME

#define INSTALLPROPERTY_PACKAGENAME   WINELIB_NAME_AW(INSTALLPROPERTY_PACKAGENAME)

Definition at line 266 of file msi.h.

◆ INSTALLPROPERTY_PACKAGENAMEA

#define INSTALLPROPERTY_PACKAGENAMEA   "PackageName"

Definition at line 264 of file msi.h.

◆ INSTALLPROPERTY_PATCHSTATE

#define INSTALLPROPERTY_PATCHSTATE   WINELIB_NAME_AW(INSTALLPROPERTY_PATCHSTATE)

Definition at line 385 of file msi.h.

◆ INSTALLPROPERTY_PATCHSTATEA

#define INSTALLPROPERTY_PATCHSTATEA   "State"

Definition at line 383 of file msi.h.

◆ INSTALLPROPERTY_PATCHTYPE

#define INSTALLPROPERTY_PATCHTYPE   WINELIB_NAME_AW(INSTALLPROPERTY_PATCHTYPE)

Definition at line 389 of file msi.h.

◆ INSTALLPROPERTY_PATCHTYPEA

#define INSTALLPROPERTY_PATCHTYPEA   "PatchType"

Definition at line 387 of file msi.h.

◆ INSTALLPROPERTY_PRODUCTICON

#define INSTALLPROPERTY_PRODUCTICON   WINELIB_NAME_AW(INSTALLPROPERTY_PRODUCTICON)

Definition at line 296 of file msi.h.

◆ INSTALLPROPERTY_PRODUCTICONA

#define INSTALLPROPERTY_PRODUCTICONA   "ProductIcon"

Definition at line 294 of file msi.h.

◆ INSTALLPROPERTY_PRODUCTID

#define INSTALLPROPERTY_PRODUCTID   WINELIB_NAME_AW(INSTALLPROPERTY_PRODUCTID)

Definition at line 364 of file msi.h.

◆ INSTALLPROPERTY_PRODUCTIDA

#define INSTALLPROPERTY_PRODUCTIDA   "ProductID"

Definition at line 362 of file msi.h.

◆ INSTALLPROPERTY_PRODUCTNAME

#define INSTALLPROPERTY_PRODUCTNAME   WINELIB_NAME_AW(INSTALLPROPERTY_PRODUCTNAME)

Definition at line 278 of file msi.h.

◆ INSTALLPROPERTY_PRODUCTNAMEA

#define INSTALLPROPERTY_PRODUCTNAMEA   "ProductName"

Definition at line 276 of file msi.h.

◆ INSTALLPROPERTY_PRODUCTSTATE

#define INSTALLPROPERTY_PRODUCTSTATE   WINELIB_NAME_AW(INSTALLPROPERTY_PRODUCTSTATE)

Definition at line 381 of file msi.h.

◆ INSTALLPROPERTY_PRODUCTSTATEA

#define INSTALLPROPERTY_PRODUCTSTATEA   "State"

Definition at line 379 of file msi.h.

◆ INSTALLPROPERTY_PUBLISHER

#define INSTALLPROPERTY_PUBLISHER   WINELIB_NAME_AW(INSTALLPROPERTY_PUBLISHER)

Definition at line 340 of file msi.h.

◆ INSTALLPROPERTY_PUBLISHERA

#define INSTALLPROPERTY_PUBLISHERA   "Publisher"

Definition at line 338 of file msi.h.

◆ INSTALLPROPERTY_REGCOMPANY

#define INSTALLPROPERTY_REGCOMPANY   WINELIB_NAME_AW(INSTALLPROPERTY_REGCOMPANY)

Definition at line 368 of file msi.h.

◆ INSTALLPROPERTY_REGCOMPANYA

#define INSTALLPROPERTY_REGCOMPANYA   "RegCompany"

Definition at line 366 of file msi.h.

◆ INSTALLPROPERTY_REGOWNER

#define INSTALLPROPERTY_REGOWNER   WINELIB_NAME_AW(INSTALLPROPERTY_REGOWNER)

Definition at line 372 of file msi.h.

◆ INSTALLPROPERTY_REGOWNERA

#define INSTALLPROPERTY_REGOWNERA   "RegOwner"

Definition at line 370 of file msi.h.

◆ INSTALLPROPERTY_TRANSFORMS

#define INSTALLPROPERTY_TRANSFORMS   WINELIB_NAME_AW(INSTALLPROPERTY_TRANSFORMS)

Definition at line 270 of file msi.h.

◆ INSTALLPROPERTY_TRANSFORMSA

#define INSTALLPROPERTY_TRANSFORMSA   "Transforms"

Definition at line 268 of file msi.h.

◆ INSTALLPROPERTY_UNINSTALLABLE

#define INSTALLPROPERTY_UNINSTALLABLE   WINELIB_NAME_AW(INSTALLPROPERTY_UNINSTALLABLE)

Definition at line 377 of file msi.h.

◆ INSTALLPROPERTY_UNINSTALLABLEA

#define INSTALLPROPERTY_UNINSTALLABLEA   "Uninstallable"

Definition at line 375 of file msi.h.

◆ INSTALLPROPERTY_URLINFOABOUT

#define INSTALLPROPERTY_URLINFOABOUT   WINELIB_NAME_AW(INSTALLPROPERTY_URLINFOABOUT)

Definition at line 348 of file msi.h.

◆ INSTALLPROPERTY_URLINFOABOUTA

#define INSTALLPROPERTY_URLINFOABOUTA   "URLInfoAbout"

Definition at line 346 of file msi.h.

◆ INSTALLPROPERTY_URLUPDATEINFO

#define INSTALLPROPERTY_URLUPDATEINFO   WINELIB_NAME_AW(INSTALLPROPERTY_URLUPDATEINFO)

Definition at line 352 of file msi.h.

◆ INSTALLPROPERTY_URLUPDATEINFOA

#define INSTALLPROPERTY_URLUPDATEINFOA   "URLUpdateInfo"

Definition at line 350 of file msi.h.

◆ INSTALLPROPERTY_VERSION

#define INSTALLPROPERTY_VERSION   WINELIB_NAME_AW(INSTALLPROPERTY_VERSION)

Definition at line 290 of file msi.h.

◆ INSTALLPROPERTY_VERSIONA

#define INSTALLPROPERTY_VERSIONA   "Version"

Definition at line 288 of file msi.h.

◆ INSTALLPROPERTY_VERSIONMAJOR

#define INSTALLPROPERTY_VERSIONMAJOR   WINELIB_NAME_AW(INSTALLPROPERTY_VERSIONMAJOR)

Definition at line 360 of file msi.h.

◆ INSTALLPROPERTY_VERSIONMAJORA

#define INSTALLPROPERTY_VERSIONMAJORA   "VersionMajor"

Definition at line 358 of file msi.h.

◆ INSTALLPROPERTY_VERSIONMINOR

#define INSTALLPROPERTY_VERSIONMINOR   WINELIB_NAME_AW(INSTALLPROPERTY_VERSIONMINOR)

Definition at line 356 of file msi.h.

◆ INSTALLPROPERTY_VERSIONMINORA

#define INSTALLPROPERTY_VERSIONMINORA   "VersionMinor"

Definition at line 354 of file msi.h.

◆ INSTALLPROPERTY_VERSIONSTRING

#define INSTALLPROPERTY_VERSIONSTRING   WINELIB_NAME_AW(INSTALLPROPERTY_VERSIONSTRING)

Definition at line 316 of file msi.h.

◆ INSTALLPROPERTY_VERSIONSTRINGA

#define INSTALLPROPERTY_VERSIONSTRINGA   "VersionString"

Definition at line 314 of file msi.h.

◆ MAX_FEATURE_CHARS

#define MAX_FEATURE_CHARS   38

Definition at line 257 of file msi.h.

◆ MAX_GUID_CHARS

#define MAX_GUID_CHARS   38

Definition at line 26 of file msi.h.

◆ MsiAdvertiseProduct

#define MsiAdvertiseProduct   WINELIB_NAME_AW(MsiAdvertiseProduct)

Definition at line 441 of file msi.h.

◆ MsiAdvertiseProductEx

#define MsiAdvertiseProductEx   WINELIB_NAME_AW(MsiAdvertiseProductEx)

Definition at line 463 of file msi.h.

◆ MsiAdvertiseScript

#define MsiAdvertiseScript   WINELIB_NAME_AW(MsiAdvertiseScript)

Definition at line 1441 of file msi.h.

◆ MsiApplyMultiplePatches

#define MsiApplyMultiplePatches   WINELIB_NAME_AW(MsiApplyMultiplePatches)

Definition at line 1517 of file msi.h.

◆ MsiApplyPatch

#define MsiApplyPatch   WINELIB_NAME_AW(MsiApplyPatch)

Definition at line 489 of file msi.h.

◆ MsiBeginTransaction

#define MsiBeginTransaction   WINELIB_NAME_AW(MsiBeginTransaction)

Definition at line 1535 of file msi.h.

◆ MsiCollectUserInfo

#define MsiCollectUserInfo   WINELIB_NAME_AW(MsiCollectUserInfo)

Definition at line 1073 of file msi.h.

◆ MsiConfigureFeature

#define MsiConfigureFeature   WINELIB_NAME_AW(MsiConfigureFeature)

Definition at line 705 of file msi.h.

◆ MsiConfigureProduct

#define MsiConfigureProduct   WINELIB_NAME_AW(MsiConfigureProduct)

Definition at line 671 of file msi.h.

◆ MsiConfigureProductEx

#define MsiConfigureProductEx   WINELIB_NAME_AW(MsiConfigureProductEx)

Definition at line 689 of file msi.h.

◆ MsiDatabaseMerge

#define MsiDatabaseMerge   WINELIB_NAME_AW(MsiDatabaseMerge)

Definition at line 1449 of file msi.h.

◆ MsiDetermineApplicablePatches

#define MsiDetermineApplicablePatches   WINELIB_NAME_AW(MsiDetermineApplicablePatches)

Definition at line 1481 of file msi.h.

◆ MsiDeterminePatchSequence

#define MsiDeterminePatchSequence   WINELIB_NAME_AW(MsiDeterminePatchSequence)

Definition at line 1501 of file msi.h.

◆ MsiEnableLog

#define MsiEnableLog   WINELIB_NAME_AW(MsiEnableLog)

Definition at line 805 of file msi.h.

◆ MsiEnumClients

#define MsiEnumClients   WINELIB_NAME_AW(MsiEnumClients)

Definition at line 605 of file msi.h.

◆ MsiEnumClientsEx

#define MsiEnumClientsEx   WINELIB_NAME_AW(MsiEnumClientsEx)

Definition at line 609 of file msi.h.

◆ MsiEnumComponentCosts

#define MsiEnumComponentCosts   WINELIB_NAME_AW(MsiEnumComponentCosts)

Definition at line 493 of file msi.h.

◆ MsiEnumComponentQualifiers

#define MsiEnumComponentQualifiers   WINELIB_NAME_AW(MsiEnumComponentQualifiers)

Definition at line 971 of file msi.h.

◆ MsiEnumComponents

#define MsiEnumComponents   WINELIB_NAME_AW(MsiEnumComponents)

Definition at line 565 of file msi.h.

◆ MsiEnumComponentsEx

#define MsiEnumComponentsEx   WINELIB_NAME_AW(MsiEnumComponentsEx)

Definition at line 589 of file msi.h.

◆ MsiEnumFeatures

#define MsiEnumFeatures   WINELIB_NAME_AW(MsiEnumFeatures)

Definition at line 551 of file msi.h.

◆ MsiEnumPatches

#define MsiEnumPatches   WINELIB_NAME_AW(MsiEnumPatches)

Definition at line 1377 of file msi.h.

◆ MsiEnumPatchesEx

#define MsiEnumPatchesEx   WINELIB_NAME_AW(MsiEnumPatchesEx)

Definition at line 1407 of file msi.h.

◆ MsiEnumProducts

#define MsiEnumProducts   WINELIB_NAME_AW(MsiEnumProducts)

Definition at line 507 of file msi.h.

◆ MsiEnumProductsEx

#define MsiEnumProductsEx   WINELIB_NAME_AW(MsiEnumProductsEx)

Definition at line 533 of file msi.h.

◆ MsiEnumRelatedProducts

#define MsiEnumRelatedProducts   WINELIB_NAME_AW(MsiEnumRelatedProducts)

Definition at line 927 of file msi.h.

◆ MsiGetComponentPath

#define MsiGetComponentPath   WINELIB_NAME_AW(MsiGetComponentPath)

Definition at line 839 of file msi.h.

◆ MsiGetComponentPathEx

#define MsiGetComponentPathEx   WINELIB_NAME_AW(MsiGetComponentPathEx)

Definition at line 843 of file msi.h.

◆ MsiGetFeatureInfo

#define MsiGetFeatureInfo   WINELIB_NAME_AW(MsiGetFeatureInfo)

Definition at line 891 of file msi.h.

◆ MsiGetFeatureUsage

#define MsiGetFeatureUsage   WINELIB_NAME_AW(MsiGetFeatureUsage)

Definition at line 909 of file msi.h.

◆ MsiGetFileHash

#define MsiGetFileHash   WINELIB_NAME_AW(MsiGetFileHash)

Definition at line 1423 of file msi.h.

◆ MsiGetFileSignatureInformation

#define MsiGetFileSignatureInformation   WINELIB_NAME_AW(MsiGetFileSignatureInformation)

Definition at line 1137 of file msi.h.

◆ MsiGetFileVersion

#define MsiGetFileVersion   WINELIB_NAME_AW(MsiGetFileVersion)

Definition at line 991 of file msi.h.

◆ MsiGetPatchInfo

#define MsiGetPatchInfo   WINELIB_NAME_AW(MsiGetPatchInfo)

Definition at line 801 of file msi.h.

◆ MsiGetPatchInfoEx

#define MsiGetPatchInfoEx   WINELIB_NAME_AW(MsiGetPatchInfoEx)

Definition at line 783 of file msi.h.

◆ MsiGetProductCode

#define MsiGetProductCode   WINELIB_NAME_AW(MsiGetProductCode)

Definition at line 719 of file msi.h.

◆ MsiGetProductInfo

#define MsiGetProductInfo   WINELIB_NAME_AW(MsiGetProductInfo)

Definition at line 737 of file msi.h.

◆ MsiGetProductInfoEx

#define MsiGetProductInfoEx   WINELIB_NAME_AW(MsiGetProductInfoEx)

Definition at line 759 of file msi.h.

◆ MsiGetProductProperty

#define MsiGetProductProperty   WINELIB_NAME_AW(MsiGetProductProperty)

Definition at line 639 of file msi.h.

◆ MsiGetShortcutTarget

#define MsiGetShortcutTarget   WINELIB_NAME_AW(MsiGetShortcutTarget)

Definition at line 1095 of file msi.h.

◆ MsiGetUserInfo

#define MsiGetUserInfo   WINELIB_NAME_AW(MsiGetUserInfo)

Definition at line 1065 of file msi.h.

◆ MsiInstallMissingComponent

#define MsiInstallMissingComponent   WINELIB_NAME_AW(MsiInstallMissingComponent)

Definition at line 1465 of file msi.h.

◆ MsiInstallProduct

#define MsiInstallProduct   WINELIB_NAME_AW(MsiInstallProduct)

Definition at line 467 of file msi.h.

◆ MsiIsProductElevated

#define MsiIsProductElevated   WINELIB_NAME_AW(MsiIsProductElevated)

Definition at line 1445 of file msi.h.

◆ MsiLocateComponent

#define MsiLocateComponent   WINELIB_NAME_AW(MsiLocateComponent)

Definition at line 1153 of file msi.h.

◆ MsiMessageBox

#define MsiMessageBox   WINELIB_NAME_AW(MsiMessageBox)

Definition at line 995 of file msi.h.

◆ MsiOpenPackage

#define MsiOpenPackage   WINELIB_NAME_AW(MsiOpenPackage)

Definition at line 613 of file msi.h.

◆ MsiOpenPackageEx

#define MsiOpenPackageEx   WINELIB_NAME_AW(MsiOpenPackageEx)

Definition at line 617 of file msi.h.

◆ MsiOpenProduct

#define MsiOpenProduct   WINELIB_NAME_AW(MsiOpenProduct)

Definition at line 621 of file msi.h.

◆ MsiProvideAssembly

#define MsiProvideAssembly   WINELIB_NAME_AW(MsiProvideAssembly)

Definition at line 949 of file msi.h.

◆ MsiProvideComponent

#define MsiProvideComponent   WINELIB_NAME_AW(MsiProvideComponent)

Definition at line 1069 of file msi.h.

◆ MsiProvideQualifiedComponent

#define MsiProvideQualifiedComponent   WINELIB_NAME_AW(MsiProvideQualifiedComponent)

Definition at line 1041 of file msi.h.

◆ MsiProvideQualifiedComponentEx

#define MsiProvideQualifiedComponentEx   WINELIB_NAME_AW(MsiProvideQualifiedComponentEx)

Definition at line 1021 of file msi.h.

◆ MsiQueryComponentState

#define MsiQueryComponentState   WINELIB_NAME_AW(MsiQueryComponentState)

Definition at line 663 of file msi.h.

◆ MsiQueryFeatureState

#define MsiQueryFeatureState   WINELIB_NAME_AW(MsiQueryFeatureState)

Definition at line 847 of file msi.h.

◆ MsiQueryFeatureStateEx

#define MsiQueryFeatureStateEx   WINELIB_NAME_AW(MsiQueryFeatureStateEx)

Definition at line 867 of file msi.h.

◆ MsiQueryProductState

#define MsiQueryProductState   WINELIB_NAME_AW(MsiQueryProductState)

Definition at line 667 of file msi.h.

◆ MsiReinstallFeature

#define MsiReinstallFeature   WINELIB_NAME_AW(MsiReinstallFeature)

Definition at line 1077 of file msi.h.

◆ MsiReinstallProduct

#define MsiReinstallProduct   WINELIB_NAME_AW(MsiReinstallProduct)

Definition at line 471 of file msi.h.

◆ MsiSetExternalUI

#define MsiSetExternalUI   WINELIB_NAME_AW(MsiSetExternalUI)

Definition at line 821 of file msi.h.

◆ MsiSourceListAddMediaDisk

#define MsiSourceListAddMediaDisk   WINELIB_NAME_AW(MsiSourceListAddMediaDisk)

Definition at line 1353 of file msi.h.

◆ MsiSourceListAddSource

#define MsiSourceListAddSource   WINELIB_NAME_AW(MsiSourceListAddSource)

Definition at line 1171 of file msi.h.

◆ MsiSourceListAddSourceEx

#define MsiSourceListAddSourceEx   WINELIB_NAME_AW(MsiSourceListAddSourceEx)

Definition at line 1329 of file msi.h.

◆ MsiSourceListClearAll

#define MsiSourceListClearAll   WINELIB_NAME_AW(MsiSourceListClearAll)

Definition at line 1261 of file msi.h.

◆ MsiSourceListClearSource

#define MsiSourceListClearSource   WINELIB_NAME_AW(MsiSourceListClearSource)

Definition at line 1245 of file msi.h.

◆ MsiSourceListEnumMediaDisks

#define MsiSourceListEnumMediaDisks   WINELIB_NAME_AW(MsiSourceListEnumMediaDisks)

Definition at line 1201 of file msi.h.

◆ MsiSourceListEnumSources

#define MsiSourceListEnumSources   WINELIB_NAME_AW(MsiSourceListEnumSources)

Definition at line 1225 of file msi.h.

◆ MsiSourceListForceResolution

#define MsiSourceListForceResolution   WINELIB_NAME_AW(MsiSourceListForceResolution)

Definition at line 1357 of file msi.h.

◆ MsiSourceListGetInfo

#define MsiSourceListGetInfo   WINELIB_NAME_AW(MsiSourceListGetInfo)

Definition at line 1285 of file msi.h.

◆ MsiSourceListSetInfo

#define MsiSourceListSetInfo   WINELIB_NAME_AW(MsiSourceListSetInfo)

Definition at line 1307 of file msi.h.

◆ MsiUseFeature

#define MsiUseFeature   WINELIB_NAME_AW(MsiUseFeature)

Definition at line 1099 of file msi.h.

◆ MsiUseFeatureEx

#define MsiUseFeatureEx   WINELIB_NAME_AW(MsiUseFeatureEx)

Definition at line 1117 of file msi.h.

◆ MsiVerifyPackage

#define MsiVerifyPackage   WINELIB_NAME_AW(MsiVerifyPackage)

Definition at line 643 of file msi.h.

Typedef Documentation

◆ ADVERTISEFLAGS

◆ INSTALLFEATUREATTRIBUTE

◆ INSTALLLEVEL

◆ INSTALLLOGATTRIBUTES

◆ INSTALLLOGMODE

◆ INSTALLMESSAGE

◆ INSTALLMODE

◆ INSTALLSTATE

◆ INSTALLTYPE

◆ INSTALLUI_HANDLER_RECORD

typedef INT(CALLBACK * INSTALLUI_HANDLER_RECORD) (LPVOID, UINT, MSIHANDLE)

Definition at line 422 of file msi.h.

◆ INSTALLUI_HANDLERA

typedef INT(CALLBACK * INSTALLUI_HANDLERA) (LPVOID, UINT, LPCSTR)

Definition at line 420 of file msi.h.

◆ INSTALLUI_HANDLERW

typedef INT(CALLBACK * INSTALLUI_HANDLERW) (LPVOID, UINT, LPCWSTR)

Definition at line 421 of file msi.h.

◆ INSTALLUILEVEL

◆ MSICODE

◆ MSIFILEHASHINFO

◆ MSIHANDLE

typedef ULONG MSIHANDLE

Definition at line 32 of file msi.h.

◆ MSIINSTALLCONTEXT

◆ MSIPATCHDATATYPE

◆ MSIPATCHSEQUENCEINFOA

◆ MSIPATCHSEQUENCEINFOW

◆ MSIPATCHSTATE

◆ MSISOURCETYPE

◆ PINSTALLUI_HANDLER_RECORD

Definition at line 423 of file msi.h.

◆ PMSIFILEHASHINFO

◆ PMSIPATCHDATATYPE

◆ PMSIPATCHSEQUENCEINFOA

◆ PMSIPATCHSEQUENCEINFOW

◆ REINSTALLMODE

◆ SCRIPTFLAGS

◆ USERINFOSTATE

Enumeration Type Documentation

◆ tagADVERTISEFLAGS

Enumerator
ADVERTISEFLAGS_MACHINEASSIGN 
ADVERTISEFLAGS_USERASSIGN 

Definition at line 169 of file msi.h.

170{
@ ADVERTISEFLAGS_USERASSIGN
Definition: msi.h:172
@ ADVERTISEFLAGS_MACHINEASSIGN
Definition: msi.h:171
enum tagADVERTISEFLAGS ADVERTISEFLAGS

◆ tagINSTALLFEATUREATTRIBUTE

Enumerator
INSTALLFEATUREATTRIBUTE_FAVORLOCAL 
INSTALLFEATUREATTRIBUTE_FAVORSOURCE 
INSTALLFEATUREATTRIBUTE_FOLLOWPARENT 
INSTALLFEATUREATTRIBUTE_FAVORADVERTISE 
INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE 
INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE 

Definition at line 219 of file msi.h.

220{
@ INSTALLFEATUREATTRIBUTE_FAVORSOURCE
Definition: msi.h:222
@ INSTALLFEATUREATTRIBUTE_NOUNSUPPORTEDADVERTISE
Definition: msi.h:226
@ INSTALLFEATUREATTRIBUTE_FAVORLOCAL
Definition: msi.h:221
@ INSTALLFEATUREATTRIBUTE_DISALLOWADVERTISE
Definition: msi.h:225
@ INSTALLFEATUREATTRIBUTE_FAVORADVERTISE
Definition: msi.h:224
@ INSTALLFEATUREATTRIBUTE_FOLLOWPARENT
Definition: msi.h:223
enum tagINSTALLFEATUREATTRIBUTE INSTALLFEATUREATTRIBUTE

◆ tagINSTALLLEVEL

Enumerator
INSTALLLEVEL_DEFAULT 
INSTALLLEVEL_MINIMUM 
INSTALLLEVEL_MAXIMUM 

Definition at line 85 of file msi.h.

86{
@ INSTALLLEVEL_MINIMUM
Definition: msi.h:88
@ INSTALLLEVEL_DEFAULT
Definition: msi.h:87
@ INSTALLLEVEL_MAXIMUM
Definition: msi.h:89
enum tagINSTALLLEVEL INSTALLLEVEL

◆ tagINSTALLLOGATTRIBUTES

Enumerator
INSTALLLOGATTRIBUTES_APPEND 
INSTALLLOGATTRIBUTES_FLUSHEACHLINE 

Definition at line 154 of file msi.h.

155{
156 INSTALLLOGATTRIBUTES_APPEND = 0x00000001,
@ INSTALLLOGATTRIBUTES_FLUSHEACHLINE
Definition: msi.h:157
@ INSTALLLOGATTRIBUTES_APPEND
Definition: msi.h:156
enum tagINSTALLLOGATTRIBUTES INSTALLLOGATTRIBUTES

◆ tagINSTALLLOGMODE

Enumerator
INSTALLLOGMODE_FATALEXIT 
INSTALLLOGMODE_ERROR 
INSTALLLOGMODE_WARNING 
INSTALLLOGMODE_USER 
INSTALLLOGMODE_INFO 
INSTALLLOGMODE_FILESINUSE 
INSTALLLOGMODE_RESOLVESOURCE 
INSTALLLOGMODE_OUTOFDISKSPACE 
INSTALLLOGMODE_ACTIONSTART 
INSTALLLOGMODE_ACTIONDATA 
INSTALLLOGMODE_PROGRESS 
INSTALLLOGMODE_PROPERTYDUMP 
INSTALLLOGMODE_COMMONDATA 
INSTALLLOGMODE_INITIALIZE 
INSTALLLOGMODE_VERBOSE 
INSTALLLOGMODE_TERMINATE 
INSTALLLOGMODE_EXTRADEBUG 
INSTALLLOGMODE_SHOWDIALOG 
INSTALLLOGMODE_RMFILESINUSE 
INSTALLLOGMODE_INSTALLSTART 
INSTALLLOGMODE_INSTALLEND 

Definition at line 129 of file msi.h.

130{
@ INSTALLLOGMODE_VERBOSE
Definition: msi.h:145
@ INSTALLLOGMODE_INSTALLSTART
Definition: msi.h:150
@ INSTALLLOGMODE_FILESINUSE
Definition: msi.h:136
@ INSTALLLOGMODE_ACTIONDATA
Definition: msi.h:140
@ INSTALLLOGMODE_ACTIONSTART
Definition: msi.h:139
@ INSTALLLOGMODE_FATALEXIT
Definition: msi.h:131
@ INSTALLLOGMODE_PROPERTYDUMP
Definition: msi.h:142
@ INSTALLLOGMODE_RESOLVESOURCE
Definition: msi.h:137
@ INSTALLLOGMODE_COMMONDATA
Definition: msi.h:143
@ INSTALLLOGMODE_WARNING
Definition: msi.h:133
@ INSTALLLOGMODE_INITIALIZE
Definition: msi.h:144
@ INSTALLLOGMODE_TERMINATE
Definition: msi.h:146
@ INSTALLLOGMODE_RMFILESINUSE
Definition: msi.h:149
@ INSTALLLOGMODE_OUTOFDISKSPACE
Definition: msi.h:138
@ INSTALLLOGMODE_ERROR
Definition: msi.h:132
@ INSTALLLOGMODE_INFO
Definition: msi.h:135
@ INSTALLLOGMODE_PROGRESS
Definition: msi.h:141
@ INSTALLLOGMODE_SHOWDIALOG
Definition: msi.h:148
@ INSTALLLOGMODE_INSTALLEND
Definition: msi.h:151
@ INSTALLLOGMODE_USER
Definition: msi.h:134
@ INSTALLLOGMODE_EXTRADEBUG
Definition: msi.h:147
@ INSTALLMESSAGE_RMFILESINUSE
Definition: msi.h:109
@ INSTALLMESSAGE_WARNING
Definition: msi.h:96
@ INSTALLMESSAGE_ACTIONSTART
Definition: msi.h:102
@ INSTALLMESSAGE_ERROR
Definition: msi.h:95
@ INSTALLMESSAGE_USER
Definition: msi.h:97
@ INSTALLMESSAGE_PROGRESS
Definition: msi.h:104
@ INSTALLMESSAGE_TERMINATE
Definition: msi.h:107
@ INSTALLMESSAGE_ACTIONDATA
Definition: msi.h:103
@ INSTALLMESSAGE_FILESINUSE
Definition: msi.h:99
@ INSTALLMESSAGE_COMMONDATA
Definition: msi.h:105
@ INSTALLMESSAGE_OUTOFDISKSPACE
Definition: msi.h:101
@ INSTALLMESSAGE_INFO
Definition: msi.h:98
@ INSTALLMESSAGE_FATALEXIT
Definition: msi.h:94
@ INSTALLMESSAGE_INITIALIZE
Definition: msi.h:106
@ INSTALLMESSAGE_INSTALLSTART
Definition: msi.h:110
@ INSTALLMESSAGE_SHOWDIALOG
Definition: msi.h:108
@ INSTALLMESSAGE_INSTALLEND
Definition: msi.h:111
@ INSTALLMESSAGE_RESOLVESOURCE
Definition: msi.h:100
enum tagINSTALLLOGMODE INSTALLLOGMODE

◆ tagINSTALLMESSAGE

Enumerator
INSTALLMESSAGE_FATALEXIT 
INSTALLMESSAGE_ERROR 
INSTALLMESSAGE_WARNING 
INSTALLMESSAGE_USER 
INSTALLMESSAGE_INFO 
INSTALLMESSAGE_FILESINUSE 
INSTALLMESSAGE_RESOLVESOURCE 
INSTALLMESSAGE_OUTOFDISKSPACE 
INSTALLMESSAGE_ACTIONSTART 
INSTALLMESSAGE_ACTIONDATA 
INSTALLMESSAGE_PROGRESS 
INSTALLMESSAGE_COMMONDATA 
INSTALLMESSAGE_INITIALIZE 
INSTALLMESSAGE_TERMINATE 
INSTALLMESSAGE_SHOWDIALOG 
INSTALLMESSAGE_RMFILESINUSE 
INSTALLMESSAGE_INSTALLSTART 
INSTALLMESSAGE_INSTALLEND 

Definition at line 92 of file msi.h.

93{
95 INSTALLMESSAGE_ERROR = 0x01000000,
96 INSTALLMESSAGE_WARNING = 0x02000000,
97 INSTALLMESSAGE_USER = 0x03000000,
98 INSTALLMESSAGE_INFO = 0x04000000,
99 INSTALLMESSAGE_FILESINUSE = 0x05000000,
100 INSTALLMESSAGE_RESOLVESOURCE = 0x06000000,
102 INSTALLMESSAGE_ACTIONSTART = 0x08000000,
103 INSTALLMESSAGE_ACTIONDATA = 0x09000000,
104 INSTALLMESSAGE_PROGRESS = 0x0a000000,
105 INSTALLMESSAGE_COMMONDATA = 0x0b000000,
106 INSTALLMESSAGE_INITIALIZE = 0x0c000000,
107 INSTALLMESSAGE_TERMINATE = 0x0d000000,
108 INSTALLMESSAGE_SHOWDIALOG = 0x0e000000,
109 INSTALLMESSAGE_RMFILESINUSE = 0x19000000,
110 INSTALLMESSAGE_INSTALLSTART = 0x1A000000,
111 INSTALLMESSAGE_INSTALLEND = 0x1B000000,
enum tagINSTALLMESSAGE INSTALLMESSAGE

◆ tagINSTALLMODE

Enumerator
INSTALLMODE_NODETECTION_ANY 
INSTALLMODE_NOSOURCERESOLUTION 
INSTALLMODE_NODETECTION 
INSTALLMODE_EXISTING 
INSTALLMODE_DEFAULT 

Definition at line 160 of file msi.h.

161{
enum tagINSTALLMODE INSTALLMODE
@ INSTALLMODE_EXISTING
Definition: msi.h:165
@ INSTALLMODE_DEFAULT
Definition: msi.h:166
@ INSTALLMODE_NOSOURCERESOLUTION
Definition: msi.h:163
@ INSTALLMODE_NODETECTION
Definition: msi.h:164
@ INSTALLMODE_NODETECTION_ANY
Definition: msi.h:162

◆ tagINSTALLSTATE

Enumerator
INSTALLSTATE_NOTUSED 
INSTALLSTATE_BADCONFIG 
INSTALLSTATE_INCOMPLETE 
INSTALLSTATE_SOURCEABSENT 
INSTALLSTATE_MOREDATA 
INSTALLSTATE_INVALIDARG 
INSTALLSTATE_UNKNOWN 
INSTALLSTATE_BROKEN 
INSTALLSTATE_ADVERTISED 
INSTALLSTATE_ABSENT 
INSTALLSTATE_LOCAL 
INSTALLSTATE_SOURCE 
INSTALLSTATE_DEFAULT 

Definition at line 34 of file msi.h.

35{
enum tagINSTALLSTATE INSTALLSTATE
@ INSTALLSTATE_UNKNOWN
Definition: msi.h:42
@ INSTALLSTATE_INCOMPLETE
Definition: msi.h:38
@ INSTALLSTATE_LOCAL
Definition: msi.h:46
@ INSTALLSTATE_ABSENT
Definition: msi.h:45
@ INSTALLSTATE_NOTUSED
Definition: msi.h:36
@ INSTALLSTATE_INVALIDARG
Definition: msi.h:41
@ INSTALLSTATE_SOURCE
Definition: msi.h:47
@ INSTALLSTATE_BADCONFIG
Definition: msi.h:37
@ INSTALLSTATE_DEFAULT
Definition: msi.h:48
@ INSTALLSTATE_BROKEN
Definition: msi.h:43
@ INSTALLSTATE_ADVERTISED
Definition: msi.h:44
@ INSTALLSTATE_MOREDATA
Definition: msi.h:40
@ INSTALLSTATE_SOURCEABSENT
Definition: msi.h:39

◆ tagINSTALLTYPE

Enumerator
INSTALLTYPE_DEFAULT 
INSTALLTYPE_NETWORK_IMAGE 
INSTALLTYPE_SINGLE_INSTANCE 

Definition at line 187 of file msi.h.

188{
enum tagINSTALLTYPE INSTALLTYPE
@ INSTALLTYPE_DEFAULT
Definition: msi.h:189
@ INSTALLTYPE_SINGLE_INSTANCE
Definition: msi.h:191
@ INSTALLTYPE_NETWORK_IMAGE
Definition: msi.h:190

◆ tagINSTALLUILEVEL

Enumerator
INSTALLUILEVEL_NOCHANGE 
INSTALLUILEVEL_DEFAULT 
INSTALLUILEVEL_NONE 
INSTALLUILEVEL_BASIC 
INSTALLUILEVEL_REDUCED 
INSTALLUILEVEL_FULL 
INSTALLUILEVEL_HIDECANCEL 
INSTALLUILEVEL_PROGRESSONLY 
INSTALLUILEVEL_ENDDIALOG 
INSTALLUILEVEL_SOURCERESONLY 

Definition at line 62 of file msi.h.

63{
enum tagINSTALLUILEVEL INSTALLUILEVEL
@ INSTALLUILEVEL_ENDDIALOG
Definition: msi.h:72
@ INSTALLUILEVEL_FULL
Definition: msi.h:69
@ INSTALLUILEVEL_BASIC
Definition: msi.h:67
@ INSTALLUILEVEL_HIDECANCEL
Definition: msi.h:70
@ INSTALLUILEVEL_REDUCED
Definition: msi.h:68
@ INSTALLUILEVEL_NONE
Definition: msi.h:66
@ INSTALLUILEVEL_SOURCERESONLY
Definition: msi.h:73
@ INSTALLUILEVEL_DEFAULT
Definition: msi.h:65
@ INSTALLUILEVEL_PROGRESSONLY
Definition: msi.h:71
@ INSTALLUILEVEL_NOCHANGE
Definition: msi.h:64

◆ tagMSICODE

Enumerator
MSICODE_PRODUCT 
MSICODE_PATCH 

Definition at line 213 of file msi.h.

214{
215 MSICODE_PRODUCT = 0x00000000L,
216 MSICODE_PATCH = 0x40000000L
217} MSICODE;
@ MSICODE_PRODUCT
Definition: msi.h:215
@ MSICODE_PATCH
Definition: msi.h:216
enum tagMSICODE MSICODE

◆ tagMSIINSTALLCONTEXT

Enumerator
MSIINSTALLCONTEXT_FIRSTVISIBLE 
MSIINSTALLCONTEXT_NONE 
MSIINSTALLCONTEXT_USERMANAGED 
MSIINSTALLCONTEXT_USERUNMANAGED 
MSIINSTALLCONTEXT_MACHINE 
MSIINSTALLCONTEXT_ALL 
MSIINSTALLCONTEXT_ALLUSERMANAGED 

Definition at line 194 of file msi.h.

195{
enum tagMSIINSTALLCONTEXT MSIINSTALLCONTEXT
@ MSIINSTALLCONTEXT_MACHINE
Definition: msi.h:200
@ MSIINSTALLCONTEXT_ALLUSERMANAGED
Definition: msi.h:202
@ MSIINSTALLCONTEXT_ALL
Definition: msi.h:201
@ MSIINSTALLCONTEXT_NONE
Definition: msi.h:197
@ MSIINSTALLCONTEXT_USERUNMANAGED
Definition: msi.h:199
@ MSIINSTALLCONTEXT_USERMANAGED
Definition: msi.h:198
@ MSIINSTALLCONTEXT_FIRSTVISIBLE
Definition: msi.h:196

◆ tagMSIPATCHDATATYPE

Enumerator
MSIPATCH_DATATYPE_PATCHFILE 
MSIPATCH_DATATYPE_XMLPATH 
MSIPATCH_DATATYPE_XMLBLOB 

Definition at line 234 of file msi.h.

235{
enum tagMSIPATCHDATATYPE MSIPATCHDATATYPE
@ MSIPATCH_DATATYPE_XMLPATH
Definition: msi.h:237
@ MSIPATCH_DATATYPE_PATCHFILE
Definition: msi.h:236
@ MSIPATCH_DATATYPE_XMLBLOB
Definition: msi.h:238
enum tagMSIPATCHDATATYPE * PMSIPATCHDATATYPE

◆ tagMSIPATCHSTATE

Enumerator
MSIPATCHSTATE_INVALID 
MSIPATCHSTATE_APPLIED 
MSIPATCHSTATE_SUPERSEDED 
MSIPATCHSTATE_OBSOLETED 
MSIPATCHSTATE_REGISTERED 
MSIPATCHSTATE_ALL 

Definition at line 51 of file msi.h.

52{
@ MSIPATCHSTATE_ALL
Definition: msi.h:58
@ MSIPATCHSTATE_APPLIED
Definition: msi.h:54
@ MSIPATCHSTATE_SUPERSEDED
Definition: msi.h:55
@ MSIPATCHSTATE_OBSOLETED
Definition: msi.h:56
@ MSIPATCHSTATE_REGISTERED
Definition: msi.h:57
@ MSIPATCHSTATE_INVALID
Definition: msi.h:53
enum tagMSIPATCHSTATE MSIPATCHSTATE

◆ tagMSISOURCETYPE

Enumerator
MSISOURCETYPE_UNKNOWN 
MSISOURCETYPE_NETWORK 
MSISOURCETYPE_URL 
MSISOURCETYPE_MEDIA 

Definition at line 205 of file msi.h.

206{
207 MSISOURCETYPE_UNKNOWN = 0x00000000L,
208 MSISOURCETYPE_NETWORK = 0x00000001L,
209 MSISOURCETYPE_URL = 0x00000002L,
210 MSISOURCETYPE_MEDIA = 0x00000004L
@ MSISOURCETYPE_URL
Definition: msi.h:209
@ MSISOURCETYPE_UNKNOWN
Definition: msi.h:207
@ MSISOURCETYPE_NETWORK
Definition: msi.h:208
@ MSISOURCETYPE_MEDIA
Definition: msi.h:210
enum tagMSISOURCETYPE MSISOURCETYPE

◆ tagREINSTALLMODE

Enumerator
REINSTALLMODE_REPAIR 
REINSTALLMODE_FILEMISSING 
REINSTALLMODE_FILEOLDERVERSION 
REINSTALLMODE_FILEEQUALVERSION 
REINSTALLMODE_FILEEXACT 
REINSTALLMODE_FILEVERIFY 
REINSTALLMODE_FILEREPLACE 
REINSTALLMODE_MACHINEDATA 
REINSTALLMODE_USERDATA 
REINSTALLMODE_SHORTCUT 
REINSTALLMODE_PACKAGE 

Definition at line 114 of file msi.h.

115{
116 REINSTALLMODE_REPAIR = 0x00000001,
117 REINSTALLMODE_FILEMISSING = 0x00000002,
120 REINSTALLMODE_FILEEXACT = 0x00000010,
121 REINSTALLMODE_FILEVERIFY = 0x00000020,
122 REINSTALLMODE_FILEREPLACE = 0x00000040,
123 REINSTALLMODE_MACHINEDATA = 0x00000080,
124 REINSTALLMODE_USERDATA = 0x00000100,
125 REINSTALLMODE_SHORTCUT = 0x00000200,
126 REINSTALLMODE_PACKAGE = 0x00000400
enum tagREINSTALLMODE REINSTALLMODE
@ REINSTALLMODE_MACHINEDATA
Definition: msi.h:123
@ REINSTALLMODE_FILEREPLACE
Definition: msi.h:122
@ REINSTALLMODE_FILEOLDERVERSION
Definition: msi.h:118
@ REINSTALLMODE_FILEEXACT
Definition: msi.h:120
@ REINSTALLMODE_FILEEQUALVERSION
Definition: msi.h:119
@ REINSTALLMODE_USERDATA
Definition: msi.h:124
@ REINSTALLMODE_PACKAGE
Definition: msi.h:126
@ REINSTALLMODE_FILEVERIFY
Definition: msi.h:121
@ REINSTALLMODE_REPAIR
Definition: msi.h:116
@ REINSTALLMODE_SHORTCUT
Definition: msi.h:125
@ REINSTALLMODE_FILEMISSING
Definition: msi.h:117

◆ tagSCRIPTFLAGS

Enumerator
SCRIPTFLAGS_CACHEINFO 
SCRIPTFLAGS_SHORTCUTS 
SCRIPTFLAGS_MACHINEASSIGN 
SCRIPTFLAGS_REGDATA_APPINFO 
SCRIPTFLAGS_REGDATA_CNFGINFO 
SCRIPTFLAGS_VALIDATE_TRANSFORMS_LIST 
SCRIPTFLAGS_REGDATA_CLASSINFO 
SCRIPTFLAGS_REGDATA_EXTENSIONINFO 

Definition at line 175 of file msi.h.

176{
@ SCRIPTFLAGS_REGDATA_APPINFO
Definition: msi.h:180
@ SCRIPTFLAGS_REGDATA_EXTENSIONINFO
Definition: msi.h:184
@ SCRIPTFLAGS_REGDATA_CLASSINFO
Definition: msi.h:183
@ SCRIPTFLAGS_SHORTCUTS
Definition: msi.h:178
@ SCRIPTFLAGS_CACHEINFO
Definition: msi.h:177
@ SCRIPTFLAGS_REGDATA_CNFGINFO
Definition: msi.h:181
@ SCRIPTFLAGS_MACHINEASSIGN
Definition: msi.h:179
@ SCRIPTFLAGS_VALIDATE_TRANSFORMS_LIST
Definition: msi.h:182
enum tagSCRIPTFLAGS SCRIPTFLAGS

◆ tagUSERINFOSTATE

Enumerator
USERINFOSTATE_MOREDATA 
USERINFOSTATE_INVALIDARG 
USERINFOSTATE_UNKNOWN 
USERINFOSTATE_ABSENT 
USERINFOSTATE_PRESENT 

Definition at line 76 of file msi.h.

77{
enum tagUSERINFOSTATE USERINFOSTATE
@ USERINFOSTATE_MOREDATA
Definition: msi.h:78
@ USERINFOSTATE_UNKNOWN
Definition: msi.h:80
@ USERINFOSTATE_INVALIDARG
Definition: msi.h:79
@ USERINFOSTATE_ABSENT
Definition: msi.h:81
@ USERINFOSTATE_PRESENT
Definition: msi.h:82

Function Documentation

◆ MsiAdvertiseProductA()

UINT WINAPI MsiAdvertiseProductA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_In_  LANGID 
)

◆ MsiAdvertiseProductExA()

UINT WINAPI MsiAdvertiseProductExA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_In_  LANGID,
_In_  DWORD,
_In_  DWORD 
)

◆ MsiAdvertiseProductExW()

UINT WINAPI MsiAdvertiseProductExW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  LANGID,
_In_  DWORD,
_In_  DWORD 
)

◆ MsiAdvertiseProductW()

UINT WINAPI MsiAdvertiseProductW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  LANGID 
)

◆ MsiAdvertiseScriptA()

UINT WINAPI MsiAdvertiseScriptA ( _In_  LPCSTR,
_In_  DWORD,
_In_opt_  PHKEY,
_In_  BOOL 
)

◆ MsiAdvertiseScriptW()

UINT WINAPI MsiAdvertiseScriptW ( _In_  LPCWSTR,
_In_  DWORD,
_In_opt_  PHKEY,
_In_  BOOL 
)

◆ MsiApplyMultiplePatchesA()

UINT WINAPI MsiApplyMultiplePatchesA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR 
)

◆ MsiApplyMultiplePatchesW()

UINT WINAPI MsiApplyMultiplePatchesW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR 
)

◆ MsiApplyPatchA()

UINT WINAPI MsiApplyPatchA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  INSTALLTYPE,
_In_opt_  LPCSTR 
)

◆ MsiApplyPatchW()

UINT WINAPI MsiApplyPatchW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  INSTALLTYPE,
_In_opt_  LPCWSTR 
)

◆ MsiBeginTransactionA()

UINT WINAPI MsiBeginTransactionA ( _In_  LPCSTR,
_In_  DWORD,
_Out_ MSIHANDLE ,
_Out_ HANDLE  
)

◆ MsiBeginTransactionW()

UINT WINAPI MsiBeginTransactionW ( _In_  LPCWSTR,
_In_  DWORD,
_Out_ MSIHANDLE ,
_Out_ HANDLE  
)

◆ MsiCloseAllHandles()

UINT WINAPI MsiCloseAllHandles ( void  )

Definition at line 325 of file handle.c.

326{
327 UINT i, n=0;
328
329 TRACE("\n");
330
332 for (i = 0; i < handle_table_size; i++)
333 {
335 {
337 MsiCloseHandle( i + 1 );
339 n++;
340 }
341 }
343
344 return n;
345}
static unsigned int handle_table_size
Definition: handle.c:69
static CRITICAL_SECTION handle_cs
Definition: handle.c:38
UINT WINAPI MsiCloseHandle(MSIHANDLE handle)
Definition: handle.c:269
DWORD dwThreadId
Definition: fdebug.c:31
GLdouble n
Definition: glext.h:7729
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Definition: glfuncs.h:248
unsigned int UINT
Definition: ndis.h:50
#define TRACE(s)
Definition: solgame.cpp:4
DWORD WINAPI GetCurrentThreadId(void)
Definition: thread.c:459
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)

Referenced by __wine_msi_call_dll_function(), and ScriptThread().

◆ MsiCloseHandle()

UINT WINAPI MsiCloseHandle ( MSIHANDLE  handle)

Definition at line 269 of file handle.c.

270{
273
274 TRACE( "%lu\n", handle );
275
276 if (!handle)
277 return ERROR_SUCCESS;
278
280
281 handle--;
283 goto out;
284
285 if (handle_table[handle].remote)
286 {
287 remote_CloseHandle( handle_table[handle].u.rem );
288 }
289 else
290 {
291 info = handle_table[handle].u.obj;
292 if( !info )
293 goto out;
294
295 if( info->magic != MSIHANDLE_MAGIC )
296 {
297 ERR("Invalid handle!\n");
298 goto out;
299 }
300 }
301
302 handle_table[handle].u.obj = NULL;
303 handle_table[handle].remote = 0;
304 handle_table[handle].dwThreadId = 0;
305
307
308 TRACE( "handle %lu destroyed\n", handle + 1 );
309out:
311 if( info )
313
314 return ret;
315}
#define ERR(fmt,...)
Definition: precomp.h:57
#define ERROR_SUCCESS
Definition: deptool.c:10
#define NULL
Definition: types.h:112
#define ERROR_INVALID_HANDLE
Definition: compat.h:98
int msiobj_release(MSIOBJECTHDR *info)
Definition: handle.c:241
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
Definition: glfuncs.h:240
#define MSIHANDLE_MAGIC
Definition: msipriv.h:736
static FILE * out
Definition: regtests2xml.c:44
int ret

Referenced by __wine_msi_call_dll_function(), __WINE_PRINTF_ATTR(), ACTION_CallScript(), add_custom_dll(), AutomationObject_Release(), create_database_suminfo(), create_database_wordcount(), do_query(), find_entry(), find_entryW(), find_prop_in_property(), generate_transform(), get_column_info(), get_columns_table_type(), get_integer(), get_patch_product_codes(), get_string(), helper_createpackage(), MSI_ProcessMessageVerbatim(), MsiCloseAllHandles(), MsiCollectUserInfoA(), MsiCollectUserInfoW(), MsiVerifyPackageW(), package_from_db(), query_file_path(), run_query(), run_queryW(), s_remote_CloseHandle(), s_remote_DatabaseGetPrimaryKeys(), s_remote_FormatRecord(), s_remote_ProcessMessage(), s_remote_ViewExecute(), s_remote_ViewFetch(), s_remote_ViewGetColumnInfo(), s_remote_ViewModify(), set_admin_summary_info(), set_suminfo(), set_suminfo_prop(), set_summary_dword(), set_summary_info(), set_summary_str(), set_transform_summary_info(), test_access(), test_alter(), test_appsearch(), test_appsearch_complocator(), test_appsearch_drlocator(), test_appsearch_inilocator(), test_appsearch_reglocator(), test_binary(), test_binary_import(), test_carriagereturn(), test_ccpsearch(), test_collation(), test_columnorder(), test_complocator(), test_condition(), test_controlevent(), test_costs(), test_createpackage(), test_createtable(), test_customaction1(), test_db(), test_dbmerge(), test_dbtopackage(), test_defaultdatabase(), test_deleterow(), test_doaction(), test_droptable(), test_embedded_nulls(), test_emptypackage(), test_externalui(), test_externalui_message(), test_featureparents(), test_fieldzero(), test_forcecodepage(), test_format_record(), test_formatrecord(), test_formatrecord2(), test_formatrecord_package(), test_formatrecord_tables(), test_getcolinfo(), test_gettargetpath_bad(), test_handle_limit(), test_icon_table(), test_insertorder(), test_installprops(), test_int_widths(), test_integers(), test_invalid_functions(), test_join(), test_launchconditions(), test_longstrings(), test_markers(), test_msibadqueries(), test_msidatabase(), test_MsiDatabaseCommit(), test_msiexport(), test_MsiGetFeatureInfo(), test_MsiGetProductProperty(), test_MsiGetSourcePath(), test_msiimport(), test_msiinsert(), test_MsiOpenDatabase(), test_MsiOpenProduct(), test_msipackage(), test_msirecord(), test_MsiRecordGetInteger(), test_MsiRecordGetString(), test_MsiSetComponentState(), test_MsiSetFeatureAttributes(), test_MsiSetProperty(), test_noquotes(), test_order(), test_packagecoltypes(), test_primary_keys(), test_processmessage(), test_property_table(), test_props(), test_quotes(), test_removefiles(), test_rows_order(), test_select_column_names(), test_select_markers(), test_select_with_tablenames(), test_settargetpath(), test_shortlongsource(), test_simple_patch(), test_sourcedir(), test_special_tables(), test_states(), test_storages_table(), test_streamtable(), test_stringtable(), test_suminfo(), test_suminfo_import(), test_summary_binary(), test_system_tables(), test_tables_order(), test_temporary_table(), test_top_level_action(), test_try_transform(), test_update(), test_view_get_error(), test_viewfetch_wraparound(), test_viewgetcolumninfo(), test_viewmodify(), test_viewmodify_assign(), test_viewmodify_delete(), test_viewmodify_delete_temporary(), test_viewmodify_insert(), test_viewmodify_merge(), test_viewmodify_refresh(), test_viewmodify_update(), test_where(), test_where_not_in_selected(), test_where_viewmodify(), try_insert_query(), try_query_param(), and write_msi_summary_info().

◆ MsiCollectUserInfoA()

UINT WINAPI MsiCollectUserInfoA ( _In_  LPCSTR)

◆ MsiCollectUserInfoW()

UINT WINAPI MsiCollectUserInfoW ( _In_  LPCWSTR)

◆ MsiConfigureFeatureA()

UINT WINAPI MsiConfigureFeatureA ( _In_  LPCSTR,
_In_  LPCSTR,
_In_  INSTALLSTATE 
)

◆ MsiConfigureFeatureW()

UINT WINAPI MsiConfigureFeatureW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_  INSTALLSTATE 
)

◆ MsiConfigureProductA()

UINT WINAPI MsiConfigureProductA ( _In_  LPCSTR,
_In_ int  ,
_In_  INSTALLSTATE 
)

◆ MsiConfigureProductExA()

UINT WINAPI MsiConfigureProductExA ( _In_  LPCSTR,
_In_ int  ,
_In_  INSTALLSTATE,
_In_opt_  LPCSTR 
)

◆ MsiConfigureProductExW()

UINT WINAPI MsiConfigureProductExW ( _In_  LPCWSTR,
_In_ int  ,
_In_  INSTALLSTATE,
_In_opt_  LPCWSTR 
)

◆ MsiConfigureProductW()

UINT WINAPI MsiConfigureProductW ( _In_  LPCWSTR,
_In_ int  ,
_In_  INSTALLSTATE 
)

◆ MsiDatabaseMergeA()

UINT WINAPI MsiDatabaseMergeA ( MSIHANDLE  ,
MSIHANDLE  ,
LPCSTR   
)

◆ MsiDatabaseMergeW()

UINT WINAPI MsiDatabaseMergeW ( MSIHANDLE  ,
MSIHANDLE  ,
LPCWSTR   
)

◆ MsiDetermineApplicablePatchesA()

UINT WINAPI MsiDetermineApplicablePatchesA ( _In_  LPCSTR,
_In_ DWORD  cPatchInfo,
_Inout_updates_(cPatchInfo)  PMSIPATCHSEQUENCEINFOA 
)

◆ MsiDetermineApplicablePatchesW()

UINT WINAPI MsiDetermineApplicablePatchesW ( _In_  LPCWSTR,
_In_ DWORD  cPatchInfo,
_Inout_updates_(cPatchInfo)  PMSIPATCHSEQUENCEINFOW 
)

◆ MsiDeterminePatchSequenceA()

UINT WINAPI MsiDeterminePatchSequenceA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_ DWORD  cPatchInfo,
_Inout_updates_(cPatchInfo)  PMSIPATCHSEQUENCEINFOA 
)

◆ MsiDeterminePatchSequenceW()

UINT WINAPI MsiDeterminePatchSequenceW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_ DWORD  cPatchInfo,
_Inout_updates_(cPatchInfo)  PMSIPATCHSEQUENCEINFOW 
)

◆ MsiEnableLogA()

UINT WINAPI MsiEnableLogA ( _In_  DWORD,
_In_opt_  LPCSTR,
_In_  DWORD 
)

◆ MsiEnableLogW()

UINT WINAPI MsiEnableLogW ( _In_  DWORD,
_In_opt_  LPCWSTR,
_In_  DWORD 
)

◆ MsiEndTransaction()

UINT WINAPI MsiEndTransaction ( _In_  DWORD)

◆ MsiEnumClientsA()

UINT WINAPI MsiEnumClientsA ( _In_  LPCSTR,
_In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPSTR 
)

◆ MsiEnumClientsExA()

UINT WINAPI MsiEnumClientsExA ( _In_ LPCSTR  szComponent,
_In_opt_ LPCSTR  szUserSid,
_In_ DWORD  dwContext,
_In_ DWORD  dwProductIndex,
_Out_opt_ CHAR  szProductBuf[39],
_Out_opt_ MSIINSTALLCONTEXT pdwInstalledContext,
_Out_opt_ LPSTR  szSid,
_Inout_opt_ LPDWORD  pcchSid 
)

◆ MsiEnumClientsExW()

UINT WINAPI MsiEnumClientsExW ( _In_ LPCWSTR  szComponent,
_In_opt_ LPCWSTR  szUserSid,
_In_ DWORD  dwContext,
_In_ DWORD  dwProductIndex,
_Out_opt_ WCHAR  szProductBuf[39],
_Out_opt_ MSIINSTALLCONTEXT pdwInstalledContext,
_Out_opt_ LPWSTR  szSid,
_Inout_opt_ LPDWORD  pcchSid 
)

◆ MsiEnumClientsW()

UINT WINAPI MsiEnumClientsW ( _In_  LPCWSTR,
_In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPWSTR 
)

◆ MsiEnumComponentCostsA()

UINT WINAPI MsiEnumComponentCostsA ( MSIHANDLE  ,
LPCSTR  ,
DWORD  ,
INSTALLSTATE  ,
LPSTR  ,
LPDWORD  ,
LPINT  ,
LPINT   
)

◆ MsiEnumComponentCostsW()

UINT WINAPI MsiEnumComponentCostsW ( MSIHANDLE  ,
LPCWSTR  ,
DWORD  ,
INSTALLSTATE  ,
LPWSTR  ,
LPDWORD  ,
LPINT  ,
LPINT   
)

◆ MsiEnumComponentQualifiersA()

UINT WINAPI MsiEnumComponentQualifiersA ( _In_  LPCSTR,
_In_  DWORD,
_Out_writes_ *pcchQualifierBuf  LPSTR,
_Inout_ LPDWORD  pcchQualifierBuf,
_Out_writes_opt_ *pcchApplicationDataBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchApplicationDataBuf 
)

◆ MsiEnumComponentQualifiersW()

UINT WINAPI MsiEnumComponentQualifiersW ( _In_  LPCWSTR,
_In_  DWORD,
_Out_writes_ *pcchQualifierBuf  LPWSTR,
_Inout_ LPDWORD  pcchQualifierBuf,
_Out_writes_opt_ *pcchApplicationDataBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchApplicationDataBuf 
)

◆ MsiEnumComponentsA()

UINT WINAPI MsiEnumComponentsA ( _In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPSTR 
)

◆ MsiEnumComponentsExA()

UINT WINAPI MsiEnumComponentsExA ( _In_opt_  LPCSTR,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_(MAX_GUID_CHARS+1)  CHAR[39],
_Out_opt_ MSIINSTALLCONTEXT ,
_Out_writes_opt_ *pcchSid  LPSTR,
_Inout_opt_ LPDWORD  pcchSid 
)

◆ MsiEnumComponentsExW()

UINT WINAPI MsiEnumComponentsExW ( _In_opt_  LPCWSTR,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_(MAX_GUID_CHARS+1)  WCHAR[39],
_Out_opt_ MSIINSTALLCONTEXT ,
_Out_writes_opt_ *pcchSid  LPWSTR,
_Inout_opt_ LPDWORD  pcchSid 
)

◆ MsiEnumComponentsW()

UINT WINAPI MsiEnumComponentsW ( _In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPWSTR 
)

◆ MsiEnumFeaturesA()

UINT WINAPI MsiEnumFeaturesA ( _In_  LPCSTR,
_In_  DWORD,
_Out_writes_(MAX_FEATURE_CHARS+1)  LPSTR,
_Out_writes_opt_(MAX_FEATURE_CHARS+1)  LPSTR 
)

◆ MsiEnumFeaturesW()

UINT WINAPI MsiEnumFeaturesW ( _In_  LPCWSTR,
_In_  DWORD,
_Out_writes_(MAX_FEATURE_CHARS+1)  LPWSTR,
_Out_writes_opt_(MAX_FEATURE_CHARS+1)  LPWSTR 
)

◆ MsiEnumPatchesA()

UINT WINAPI MsiEnumPatchesA ( _In_  LPCSTR,
_In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPSTR,
_Out_writes_ *pcchTransformsBuf  LPSTR,
_Inout_ LPDWORD  pcchTransformsBuf 
)

◆ MsiEnumPatchesExA()

UINT WINAPI MsiEnumPatchesExA ( _In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_In_  DWORD,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_(MAX_GUID_CHARS+1)  LPSTR,
_Out_writes_opt_(MAX_GUID_CHARS+1)  LPSTR,
_Out_opt_ MSIINSTALLCONTEXT ,
_Out_writes_opt_ *pcchTargetUserSid  LPSTR,
_Inout_opt_ LPDWORD  pcchTargetUserSid 
)

◆ MsiEnumPatchesExW()

UINT WINAPI MsiEnumPatchesExW ( _In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  DWORD,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_(MAX_GUID_CHARS+1)  LPWSTR,
_Out_writes_opt_(MAX_GUID_CHARS+1)  LPWSTR,
_Out_opt_ MSIINSTALLCONTEXT ,
_Out_writes_opt_ *pcchTargetUserSid  LPWSTR,
_Inout_opt_ LPDWORD  pcchTargetUserSid 
)

◆ MsiEnumPatchesW()

UINT WINAPI MsiEnumPatchesW ( _In_  LPCWSTR,
_In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPWSTR,
_Out_writes_ *pcchTransformsBuf  LPWSTR,
_Inout_ LPDWORD  pcchTransformsBuf 
)

◆ MsiEnumProductsA()

UINT WINAPI MsiEnumProductsA ( _In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPSTR 
)

◆ MsiEnumProductsExA()

UINT WINAPI MsiEnumProductsExA ( _In_opt_  LPCSTR,
_In_opt_  LPCSTR,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_(MAX_GUID_CHARS+1)  CHAR[39],
_Out_opt_ MSIINSTALLCONTEXT ,
_Out_writes_opt_ *pcchSid  LPSTR,
_Inout_opt_ LPDWORD  pcchSid 
)

◆ MsiEnumProductsExW()

UINT WINAPI MsiEnumProductsExW ( _In_opt_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_(MAX_GUID_CHARS+1)  WCHAR[39],
_Out_opt_ MSIINSTALLCONTEXT ,
_Out_writes_opt_ *pcchSid  LPWSTR,
_Inout_opt_ LPDWORD  pcchSid 
)

◆ MsiEnumProductsW()

UINT WINAPI MsiEnumProductsW ( _In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPWSTR 
)

◆ MsiEnumRelatedProductsA()

UINT WINAPI MsiEnumRelatedProductsA ( _In_  LPCSTR,
_Reserved_  DWORD,
_In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPSTR 
)

◆ MsiEnumRelatedProductsW()

UINT WINAPI MsiEnumRelatedProductsW ( _In_  LPCWSTR,
_Reserved_  DWORD,
_In_  DWORD,
_Out_writes_(MAX_GUID_CHARS+1)  LPWSTR 
)

◆ MsiGetComponentPathA()

INSTALLSTATE WINAPI MsiGetComponentPathA ( _In_  LPCSTR,
_In_  LPCSTR,
_Out_writes_opt_ *pcchBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchBuf 
)

◆ MsiGetComponentPathExA()

INSTALLSTATE WINAPI MsiGetComponentPathExA ( LPCSTR  product,
LPCSTR  comp,
LPCSTR  usersid,
MSIINSTALLCONTEXT  ctx,
LPSTR  buf,
LPDWORD  buflen 
)

Definition at line 2860 of file msi.c.

2862{
2863 WCHAR *productW = NULL, *compW = NULL, *usersidW = NULL;
2865 awstring path;
2866
2867 TRACE( "%s %s %s 0x%x %p %p\n", debugstr_a(product), debugstr_a(comp), debugstr_a(usersid),
2868 ctx, buf, buflen );
2869
2870 if (product && !(productW = strdupAtoW( product ))) return INSTALLSTATE_UNKNOWN;
2871 if (comp && !(compW = strdupAtoW( comp ))) goto end;
2872 if (usersid && !(usersidW = strdupAtoW( usersid ))) goto end;
2873
2874 path.unicode = FALSE;
2875 path.str.a = buf;
2876
2877 r = MSI_GetComponentPath( productW, compW, usersidW, ctx, &path, buflen );
2878
2879end:
2880 free( productW );
2881 free( compW );
2882 free( usersidW );
2883
2884 return r;
2885}
#define free
Definition: debug_ros.c:5
#define FALSE
Definition: types.h:117
static WCHAR * strdupAtoW(const char *str)
Definition: main.c:65
static INSTALLSTATE MSI_GetComponentPath(const WCHAR *szProduct, const WCHAR *szComponent, const WCHAR *szUserSid, MSIINSTALLCONTEXT ctx, awstring *lpPathBuf, DWORD *pcchBuf)
Definition: msi.c:2771
GLuint GLuint end
Definition: gl.h:1545
GLdouble GLdouble GLdouble r
Definition: gl.h:2055
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:7751
#define debugstr_a
Definition: kernel32.h:31
int INSTALLSTATE
Definition: winemsi.idl:31
__wchar_t WCHAR
Definition: xmlstorage.h:180

Referenced by MsiGetComponentPathA(), and test_MsiGetComponentPathEx().

◆ MsiGetComponentPathExW()

INSTALLSTATE WINAPI MsiGetComponentPathExW ( LPCWSTR  product,
LPCWSTR  comp,
LPCWSTR  usersid,
MSIINSTALLCONTEXT  ctx,
LPWSTR  buf,
LPDWORD  buflen 
)

Definition at line 2846 of file msi.c.

2848{
2849 awstring path;
2850
2851 TRACE( "%s %s %s 0x%x %p %p\n", debugstr_w(product), debugstr_w(comp), debugstr_w(usersid),
2852 ctx, buf, buflen );
2853
2854 path.unicode = TRUE;
2855 path.str.w = buf;
2856
2857 return MSI_GetComponentPath( product, comp, usersid, ctx, &path, buflen );
2858}
#define TRUE
Definition: types.h:120
#define debugstr_w
Definition: kernel32.h:32

Referenced by MsiGetComponentPathW().

◆ MsiGetComponentPathW()

INSTALLSTATE WINAPI MsiGetComponentPathW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_Out_writes_opt_ *pcchBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchBuf 
)

◆ MsiGetFeatureInfoA()

UINT WINAPI MsiGetFeatureInfoA ( _In_  MSIHANDLE,
_In_  LPCSTR,
_Out_opt_  LPDWORD,
_Out_writes_opt_ *pcchTitleBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchTitleBuf,
_Out_writes_opt_ *pcchHelpBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchHelpBuf 
)

◆ MsiGetFeatureInfoW()

UINT WINAPI MsiGetFeatureInfoW ( _In_  MSIHANDLE,
_In_  LPCWSTR,
_Out_opt_  LPDWORD,
_Out_writes_opt_ *pcchTitleBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchTitleBuf,
_Out_writes_opt_ *pcchHelpBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchHelpBuf 
)

◆ MsiGetFeatureUsageA()

UINT WINAPI MsiGetFeatureUsageA ( _In_  LPCSTR,
_In_  LPCSTR,
_Out_opt_  LPDWORD,
_Out_opt_  LPWORD 
)

◆ MsiGetFeatureUsageW()

UINT WINAPI MsiGetFeatureUsageW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_Out_opt_  LPDWORD,
_Out_opt_  LPWORD 
)

◆ MsiGetFileHashA()

UINT WINAPI MsiGetFileHashA ( _In_  LPCSTR,
_In_  DWORD,
_Inout_  PMSIFILEHASHINFO 
)

◆ MsiGetFileHashW()

UINT WINAPI MsiGetFileHashW ( _In_  LPCWSTR,
_In_  DWORD,
_Inout_  PMSIFILEHASHINFO 
)

◆ MsiGetFileSignatureInformationA()

HRESULT WINAPI MsiGetFileSignatureInformationA ( _In_  LPCSTR,
_In_  DWORD,
_Outptr_ PCCERT_CONTEXT ,
_Out_writes_bytes_opt_ *pcbHashData  LPBYTE,
_Inout_opt_ LPDWORD  pcbHashData 
)

◆ MsiGetFileSignatureInformationW()

HRESULT WINAPI MsiGetFileSignatureInformationW ( _In_  LPCWSTR,
_In_  DWORD,
_Outptr_ PCCERT_CONTEXT ,
_Out_writes_bytes_opt_ *pcbHashData  LPBYTE,
_Inout_opt_ LPDWORD  pcbHashData 
)

◆ MsiGetFileVersionA()

UINT WINAPI MsiGetFileVersionA ( _In_  LPCSTR,
_Out_writes_opt_ *pcchVersionBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchVersionBuf,
_Out_writes_opt_ *pcchLangBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchLangBuf 
)

◆ MsiGetFileVersionW()

UINT WINAPI MsiGetFileVersionW ( _In_  LPCWSTR,
_Out_writes_opt_ *pcchVersionBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchVersionBuf,
_Out_writes_opt_ *pcchLangBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchLangBuf 
)

◆ MsiGetPatchInfoA()

UINT WINAPI MsiGetPatchInfoA ( _In_  LPCSTR,
_In_  LPCSTR,
_Out_writes_opt_ *pcchValueBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchValueBuf 
)

◆ MsiGetPatchInfoExA()

UINT WINAPI MsiGetPatchInfoExA ( _In_  LPCSTR,
_In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  LPCSTR,
_Out_writes_opt_ *pcchValue  LPSTR,
_Inout_opt_ LPDWORD  pcchValue 
)

◆ MsiGetPatchInfoExW()

UINT WINAPI MsiGetPatchInfoExW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  LPCWSTR,
_Out_writes_opt_ *pcchValue  LPWSTR,
_Inout_opt_ LPDWORD  pcchValue 
)

◆ MsiGetPatchInfoW()

UINT WINAPI MsiGetPatchInfoW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_Out_writes_opt_ *pcchValueBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchValueBuf 
)

◆ MsiGetProductCodeA()

UINT WINAPI MsiGetProductCodeA ( _In_  LPCSTR,
_Out_writes_(MAX_GUID_CHARS+1)  LPSTR 
)

◆ MsiGetProductCodeW()

UINT WINAPI MsiGetProductCodeW ( _In_  LPCWSTR,
_Out_writes_(MAX_GUID_CHARS+1)  LPWSTR 
)

◆ MsiGetProductInfoA()

UINT WINAPI MsiGetProductInfoA ( _In_  LPCSTR,
_In_  LPCSTR,
_Out_writes_opt_ *pcchValueBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchValueBuf 
)

◆ MsiGetProductInfoExA()

UINT WINAPI MsiGetProductInfoExA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  LPCSTR,
_Out_writes_opt_ *pcchValue  LPSTR,
_Inout_opt_ LPDWORD  pcchValue 
)

◆ MsiGetProductInfoExW()

UINT WINAPI MsiGetProductInfoExW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  LPCWSTR,
_Out_writes_opt_ *pcchValue  LPWSTR,
_Inout_opt_ LPDWORD  pcchValue 
)

◆ MsiGetProductInfoW()

UINT WINAPI MsiGetProductInfoW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_Out_writes_opt_ *pcchValueBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchValueBuf 
)

◆ MsiGetProductPropertyA()

UINT WINAPI MsiGetProductPropertyA ( _In_  MSIHANDLE,
_In_  LPCSTR,
_Out_writes_opt_ *pcchValueBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchValueBuf 
)

◆ MsiGetProductPropertyW()

UINT WINAPI MsiGetProductPropertyW ( _In_  MSIHANDLE,
_In_  LPCWSTR,
_Out_writes_opt_ *pcchValueBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchValueBuf 
)

◆ MsiGetShortcutTargetA()

UINT WINAPI MsiGetShortcutTargetA ( _In_  LPCSTR,
_Out_writes_opt_(MAX_GUID_CHARS+1)  LPSTR,
_Out_writes_opt_(MAX_FEATURE_CHARS+1)  LPSTR,
_Out_writes_opt_(MAX_GUID_CHARS+1)  LPSTR 
)

◆ MsiGetShortcutTargetW()

UINT WINAPI MsiGetShortcutTargetW ( _In_  LPCWSTR,
_Out_writes_opt_(MAX_GUID_CHARS+1)  LPWSTR,
_Out_writes_opt_(MAX_FEATURE_CHARS+1)  LPWSTR,
_Out_writes_opt_(MAX_GUID_CHARS+1)  LPWSTR 
)

◆ MsiGetUserInfoA()

USERINFOSTATE WINAPI MsiGetUserInfoA ( _In_  LPCSTR,
_Out_writes_opt_ *pcchUserNameBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchUserNameBuf,
_Out_writes_opt_ *pcchOrgNameBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchOrgNameBuf,
_Out_writes_opt_ *pcchSerialBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchSerialBuf 
)

◆ MsiGetUserInfoW()

USERINFOSTATE WINAPI MsiGetUserInfoW ( _In_  LPCWSTR,
_Out_writes_opt_ *pcchUserNameBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchUserNameBuf,
_Out_writes_opt_ *pcchOrgNameBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchOrgNameBuf,
_Out_writes_opt_ *pcchSerialBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchSerialBuf 
)

◆ MsiInstallMissingComponentA()

UINT WINAPI MsiInstallMissingComponentA ( _In_  LPCSTR,
_In_  LPCSTR,
_In_  INSTALLSTATE 
)

◆ MsiInstallMissingComponentW()

UINT WINAPI MsiInstallMissingComponentW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_  INSTALLSTATE 
)

◆ MsiInstallProductA()

UINT WINAPI MsiInstallProductA ( _In_  LPCSTR,
_In_opt_  LPCSTR 
)

◆ MsiInstallProductW()

UINT WINAPI MsiInstallProductW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR 
)

◆ MsiIsProductElevatedA()

UINT WINAPI MsiIsProductElevatedA ( _In_  LPCSTR,
_Out_ BOOL  
)

◆ MsiIsProductElevatedW()

UINT WINAPI MsiIsProductElevatedW ( _In_  LPCWSTR,
_Out_ BOOL  
)

◆ MsiLocateComponentA()

INSTALLSTATE WINAPI MsiLocateComponentA ( _In_  LPCSTR,
_Out_writes_opt_ *pcchBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchBuf 
)

◆ MsiLocateComponentW()

INSTALLSTATE WINAPI MsiLocateComponentW ( _In_  LPCWSTR,
_Out_writes_opt_ *pcchBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchBuf 
)

◆ MsiMessageBoxA()

UINT WINAPI MsiMessageBoxA ( HWND  ,
LPCSTR  ,
LPCSTR  ,
UINT  ,
WORD  ,
DWORD   
)

◆ MsiMessageBoxW()

UINT WINAPI MsiMessageBoxW ( HWND  ,
LPCWSTR  ,
LPCWSTR  ,
UINT  ,
WORD  ,
DWORD   
)

◆ MsiOpenPackageA()

UINT WINAPI MsiOpenPackageA ( _In_  LPCSTR,
_Out_ MSIHANDLE  
)

◆ MsiOpenPackageExA()

UINT WINAPI MsiOpenPackageExA ( _In_  LPCSTR,
_In_  DWORD,
_Out_ MSIHANDLE  
)

◆ MsiOpenPackageExW()

UINT WINAPI MsiOpenPackageExW ( _In_  LPCWSTR,
_In_  DWORD,
_Out_ MSIHANDLE  
)

◆ MsiOpenPackageW()

UINT WINAPI MsiOpenPackageW ( _In_  LPCWSTR,
_Out_ MSIHANDLE  
)

◆ MsiOpenProductA()

UINT WINAPI MsiOpenProductA ( _In_  LPCSTR,
_Out_ MSIHANDLE  
)

◆ MsiOpenProductW()

UINT WINAPI MsiOpenProductW ( _In_  LPCWSTR,
_Out_ MSIHANDLE  
)

◆ MsiProvideAssemblyA()

UINT WINAPI MsiProvideAssemblyA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_ *pcchPathBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchPathBuf 
)

◆ MsiProvideAssemblyW()

UINT WINAPI MsiProvideAssemblyW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_ *pcchPathBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchPathBuf 
)

◆ MsiProvideComponentA()

UINT WINAPI MsiProvideComponentA ( LPCSTR  ,
LPCSTR  ,
LPCSTR  ,
DWORD  ,
LPSTR  ,
LPDWORD   
)

◆ MsiProvideComponentW()

UINT WINAPI MsiProvideComponentW ( LPCWSTR  ,
LPCWSTR  ,
LPCWSTR  ,
DWORD  ,
LPWSTR  ,
LPDWORD   
)

◆ MsiProvideQualifiedComponentA()

UINT WINAPI MsiProvideQualifiedComponentA ( _In_  LPCSTR,
_In_  LPCSTR,
_In_  DWORD,
_Out_writes_opt_ *pcchPathBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchPathBuf 
)

◆ MsiProvideQualifiedComponentExA()

UINT WINAPI MsiProvideQualifiedComponentExA ( _In_  LPCSTR,
_In_  LPCSTR,
_In_  DWORD,
_In_opt_  LPCSTR,
_Reserved_  DWORD,
_Reserved_  DWORD,
_Out_writes_opt_ *pcchPathBuf  LPSTR,
_Inout_opt_ LPDWORD  pcchPathBuf 
)

◆ MsiProvideQualifiedComponentExW()

UINT WINAPI MsiProvideQualifiedComponentExW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_  DWORD,
_In_opt_  LPCWSTR,
_Reserved_  DWORD,
_Reserved_  DWORD,
_Out_writes_opt_ *pcchPathBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchPathBuf 
)

◆ MsiProvideQualifiedComponentW()

UINT WINAPI MsiProvideQualifiedComponentW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_  DWORD,
_Out_writes_opt_ *pcchPathBuf  LPWSTR,
_Inout_opt_ LPDWORD  pcchPathBuf 
)

◆ MsiQueryComponentStateA()

UINT WINAPI MsiQueryComponentStateA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  LPCSTR,
_Out_opt_ INSTALLSTATE  
)

◆ MsiQueryComponentStateW()

UINT WINAPI MsiQueryComponentStateW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  LPCWSTR,
_Out_opt_ INSTALLSTATE  
)

◆ MsiQueryFeatureStateA()

INSTALLSTATE WINAPI MsiQueryFeatureStateA ( _In_  LPCSTR,
_In_  LPCSTR 
)

◆ MsiQueryFeatureStateExA()

UINT WINAPI MsiQueryFeatureStateExA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  LPCSTR,
_Out_opt_ INSTALLSTATE  
)

◆ MsiQueryFeatureStateExW()

UINT WINAPI MsiQueryFeatureStateExW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  LPCWSTR,
_Out_opt_ INSTALLSTATE  
)

◆ MsiQueryFeatureStateW()

INSTALLSTATE WINAPI MsiQueryFeatureStateW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ MsiQueryProductStateA()

INSTALLSTATE WINAPI MsiQueryProductStateA ( _In_  LPCSTR)

◆ MsiQueryProductStateW()

INSTALLSTATE WINAPI MsiQueryProductStateW ( _In_  LPCWSTR)

◆ MsiReinstallFeatureA()

UINT WINAPI MsiReinstallFeatureA ( _In_  LPCSTR,
_In_  LPCSTR,
_In_  DWORD 
)

◆ MsiReinstallFeatureW()

UINT WINAPI MsiReinstallFeatureW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_  DWORD 
)

◆ MsiReinstallProductA()

UINT WINAPI MsiReinstallProductA ( _In_  LPCSTR,
_In_  DWORD 
)

◆ MsiReinstallProductW()

UINT WINAPI MsiReinstallProductW ( _In_  LPCWSTR,
_In_  DWORD 
)

◆ MsiSetExternalUIA()

INSTALLUI_HANDLERA WINAPI MsiSetExternalUIA ( _In_opt_  INSTALLUI_HANDLERA,
_In_  DWORD,
_In_opt_  LPVOID 
)

◆ MsiSetExternalUIRecord()

UINT WINAPI MsiSetExternalUIRecord ( _In_opt_  INSTALLUI_HANDLER_RECORD,
_In_  DWORD,
_In_opt_  LPVOID,
_Out_opt_  PINSTALLUI_HANDLER_RECORD 
)

◆ MsiSetExternalUIW()

INSTALLUI_HANDLERW WINAPI MsiSetExternalUIW ( _In_opt_  INSTALLUI_HANDLERW,
_In_  DWORD,
_In_opt_  LPVOID 
)

◆ MsiSetInternalUI()

INSTALLUILEVEL WINAPI MsiSetInternalUI ( _In_  INSTALLUILEVEL,
_Inout_opt_ HWND  
)

◆ MsiSourceListAddMediaDiskA()

UINT WINAPI MsiSourceListAddMediaDiskA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  DWORD,
_In_opt_  LPCSTR,
_In_opt_  LPCSTR 
)

◆ MsiSourceListAddMediaDiskW()

UINT WINAPI MsiSourceListAddMediaDiskW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  DWORD,
_In_opt_  LPCWSTR,
_In_opt_  LPCWSTR 
)

◆ MsiSourceListAddSourceA()

UINT WINAPI MsiSourceListAddSourceA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_Reserved_  DWORD,
_In_  LPCSTR 
)

◆ MsiSourceListAddSourceExA()

UINT WINAPI MsiSourceListAddSourceExA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  LPCSTR,
_In_  DWORD 
)

◆ MsiSourceListAddSourceExW()

UINT WINAPI MsiSourceListAddSourceExW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  LPCWSTR,
_In_  DWORD 
)

◆ MsiSourceListAddSourceW()

UINT WINAPI MsiSourceListAddSourceW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_Reserved_  DWORD,
_In_  LPCWSTR 
)

◆ MsiSourceListClearAllA()

UINT WINAPI MsiSourceListClearAllA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_Reserved_  DWORD 
)

◆ MsiSourceListClearAllW()

UINT WINAPI MsiSourceListClearAllW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_Reserved_  DWORD 
)

◆ MsiSourceListClearSourceA()

UINT WINAPI MsiSourceListClearSourceA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  LPCSTR 
)

◆ MsiSourceListClearSourceW()

UINT WINAPI MsiSourceListClearSourceW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  LPCWSTR 
)

◆ MsiSourceListEnumMediaDisksA()

UINT WINAPI MsiSourceListEnumMediaDisksA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  DWORD,
_Out_opt_  LPDWORD,
_Out_writes_opt_ *pcchVolumeLabel  LPSTR,
_Inout_opt_ LPDWORD  pcchVolumeLabel,
_Out_writes_opt_ *pcchDiskPrompt  LPSTR,
_Inout_opt_ LPDWORD  pcchDiskPrompt 
)

◆ MsiSourceListEnumMediaDisksW()

UINT WINAPI MsiSourceListEnumMediaDisksW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  DWORD,
_Out_opt_  LPDWORD,
_Out_writes_opt_ *pcchVolumeLabel  LPWSTR,
_Inout_opt_ LPDWORD  pcchVolumeLabel,
_Out_writes_opt_ *pcchDiskPrompt  LPWSTR,
_Inout_opt_ LPDWORD  pcchDiskPrompt 
)

◆ MsiSourceListEnumSourcesA()

UINT WINAPI MsiSourceListEnumSourcesA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_ *pcchSource  LPSTR,
_Inout_opt_ LPDWORD  pcchSource 
)

◆ MsiSourceListEnumSourcesW()

UINT WINAPI MsiSourceListEnumSourcesW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  DWORD,
_Out_writes_opt_ *pcchSource  LPWSTR,
_Inout_opt_ LPDWORD  pcchSource 
)

◆ MsiSourceListForceResolutionA()

UINT WINAPI MsiSourceListForceResolutionA ( const CHAR product,
const CHAR user,
DWORD  reserved 
)

Definition at line 1307 of file source.c.

1308{
1309 FIXME( "%s, %s, %#lx\n", debugstr_a(product), debugstr_a(user), reserved );
1310 return ERROR_SUCCESS;
1311}
void user(int argc, const char *argv[])
Definition: cmds.c:1350
#define FIXME(fmt,...)
Definition: precomp.h:53
r reserved
Definition: btrfs.c:3006

◆ MsiSourceListForceResolutionW()

UINT WINAPI MsiSourceListForceResolutionW ( const WCHAR product,
const WCHAR user,
DWORD  reserved 
)

Definition at line 1316 of file source.c.

1317{
1318 FIXME( "%s, %s, %#lx\n", debugstr_w(product), debugstr_w(user), reserved );
1319 return ERROR_SUCCESS;
1320}

◆ MsiSourceListGetInfoA()

UINT WINAPI MsiSourceListGetInfoA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  LPCSTR,
_Out_writes_opt_ *pcchValue  LPSTR,
_Inout_opt_ LPDWORD  pcchValue 
)

◆ MsiSourceListGetInfoW()

UINT WINAPI MsiSourceListGetInfoW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  LPCWSTR,
_Out_writes_opt_ *pcchValue  LPWSTR,
_Inout_opt_ LPDWORD  pcchValue 
)

◆ MsiSourceListSetInfoA()

UINT WINAPI MsiSourceListSetInfoA ( _In_  LPCSTR,
_In_opt_  LPCSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  LPCSTR,
_In_  LPCSTR 
)

◆ MsiSourceListSetInfoW()

UINT WINAPI MsiSourceListSetInfoW ( _In_  LPCWSTR,
_In_opt_  LPCWSTR,
_In_  MSIINSTALLCONTEXT,
_In_  DWORD,
_In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ MsiUseFeatureA()

INSTALLSTATE WINAPI MsiUseFeatureA ( _In_  LPCSTR,
_In_  LPCSTR 
)

◆ MsiUseFeatureExA()

INSTALLSTATE WINAPI MsiUseFeatureExA ( _In_  LPCSTR,
_In_  LPCSTR,
_In_  DWORD,
_Reserved_  DWORD 
)

◆ MsiUseFeatureExW()

INSTALLSTATE WINAPI MsiUseFeatureExW ( _In_  LPCWSTR,
_In_  LPCWSTR,
_In_  DWORD,
_Reserved_  DWORD 
)

◆ MsiUseFeatureW()

INSTALLSTATE WINAPI MsiUseFeatureW ( _In_  LPCWSTR,
_In_  LPCWSTR 
)

◆ MsiVerifyPackageA()

UINT WINAPI MsiVerifyPackageA ( _In_  LPCSTR)

◆ MsiVerifyPackageW()

UINT WINAPI MsiVerifyPackageW ( _In_  LPCWSTR)

Variable Documentation

◆ INSTALLPROPERTY_ASSIGNMENTTYPEW

const WCHAR INSTALLPROPERTY_ASSIGNMENTTYPEW[] = {'A','s','s','i','g','n','m','e','n','t','T','y','p','e',0}
static

Definition at line 281 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_AUTHORIZED_LUA_APPW

const WCHAR INSTALLPROPERTY_AUTHORIZED_LUA_APPW[] = {'A','u','t','h','o','r','i','z','e','d','L','U','A','A','p','p',0}
static

Definition at line 305 of file msi.h.

Referenced by MSI_GetProductInfo(), MsiGetProductInfoExW(), and publish_product_properties().

◆ INSTALLPROPERTY_DISKPROMPTW

const WCHAR INSTALLPROPERTY_DISKPROMPTW[] = {'D','i','s','k','P','r','o','m','p','t',0}
static

◆ INSTALLPROPERTY_DISPLAYNAMEW

const WCHAR INSTALLPROPERTY_DISPLAYNAMEW[] = {'D','i','s','p','l','a','y','N','a','m','e',0}
static

Definition at line 396 of file msi.h.

Referenced by MsiGetPatchInfoExW().

◆ INSTALLPROPERTY_HELPLINKW

const WCHAR INSTALLPROPERTY_HELPLINKW[] = {'H','e','l','p','L','i','n','k',0}
static

Definition at line 319 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_HELPTELEPHONEW

const WCHAR INSTALLPROPERTY_HELPTELEPHONEW[] = {'H','e','l','p','T','e','l','e','p','h','o','n','e',0}
static

Definition at line 323 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_INSTALLDATEW

const WCHAR INSTALLPROPERTY_INSTALLDATEW[] = {'I','n','s','t','a','l','l','D','a','t','e',0}
static

◆ INSTALLPROPERTY_INSTALLEDPRODUCTNAMEW

const WCHAR INSTALLPROPERTY_INSTALLEDPRODUCTNAMEW[] = {'I','n','s','t','a','l','l','e','d','P','r','o','d','u','c','t','N','a','m','e',0}
static

Definition at line 311 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_INSTALLLOCATIONW

const WCHAR INSTALLPROPERTY_INSTALLLOCATIONW[] = {'I','n','s','t','a','l','l','L','o','c','a','t','i','o','n',0}
static

Definition at line 327 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_INSTALLSOURCEW

const WCHAR INSTALLPROPERTY_INSTALLSOURCEW[] = {'I','n','s','t','a','l','l','S','o','u','r','c','e',0}
static

Definition at line 331 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_INSTANCETYPEW

const WCHAR INSTALLPROPERTY_INSTANCETYPEW[] = {'I','n','s','t','a','n','c','e','T','y','p','e',0}
static

Definition at line 300 of file msi.h.

Referenced by MSI_GetProductInfo(), MsiGetProductInfoExW(), and publish_product_properties().

◆ INSTALLPROPERTY_LANGUAGEW

const WCHAR INSTALLPROPERTY_LANGUAGEW[] = {'L','a','n','g','u','a','g','e',0}
static

◆ INSTALLPROPERTY_LASTUSEDSOURCEW

◆ INSTALLPROPERTY_LASTUSEDTYPEW

const WCHAR INSTALLPROPERTY_LASTUSEDTYPEW[] = {'L','a','s','t','U','s','e','d','T','y','p','e',0}
static

Definition at line 409 of file msi.h.

Referenced by find_published_source(), and MsiSourceListGetInfoW().

◆ INSTALLPROPERTY_LOCALPACKAGEW

const WCHAR INSTALLPROPERTY_LOCALPACKAGEW[] = {'L','o','c','a','l','P','a','c','k','a','g','e',0}
static

◆ INSTALLPROPERTY_LUAENABLEDW

const WCHAR INSTALLPROPERTY_LUAENABLEDW[] = {'L','U','A','E','n','a','b','l','e','d',0}
static

Definition at line 392 of file msi.h.

◆ INSTALLPROPERTY_MEDIAPACKAGEPATHW

const WCHAR INSTALLPROPERTY_MEDIAPACKAGEPATHW[] = {'M','e','d','i','a','P','a','c','k','a','g','e','P','a','t','h',0}
static

Definition at line 413 of file msi.h.

Referenced by MsiSourceListGetInfoW(), MsiSourceListSetInfoW(), and publish_sourcelist().

◆ INSTALLPROPERTY_MOREINFOURLW

const WCHAR INSTALLPROPERTY_MOREINFOURLW[] = {'M','o','r','e','I','n','f','o','U','R','L',0}
static

Definition at line 400 of file msi.h.

Referenced by MsiGetPatchInfoExW().

◆ INSTALLPROPERTY_PACKAGECODEW

const WCHAR INSTALLPROPERTY_PACKAGECODEW[] = {'P','a','c','k','a','g','e','C','o','d','e',0}
static

◆ INSTALLPROPERTY_PACKAGENAMEW

const WCHAR INSTALLPROPERTY_PACKAGENAMEW[] = {'P','a','c','k','a','g','e','N','a','m','e',0}
static

◆ INSTALLPROPERTY_PATCHSTATEW

const WCHAR INSTALLPROPERTY_PATCHSTATEW[] ={'S','t','a','t','e',0}
static

Definition at line 384 of file msi.h.

Referenced by MsiGetPatchInfoExW().

◆ INSTALLPROPERTY_PATCHTYPEW

const WCHAR INSTALLPROPERTY_PATCHTYPEW[] = {'P','a','t','c','h','T','y','p','e',0}
static

Definition at line 388 of file msi.h.

◆ INSTALLPROPERTY_PRODUCTICONW

const WCHAR INSTALLPROPERTY_PRODUCTICONW[] = {'P','r','o','d','u','c','t','I','c','o','n',0}
static

Definition at line 295 of file msi.h.

Referenced by MSI_GetProductInfo(), MsiGetProductInfoExW(), and publish_product_properties().

◆ INSTALLPROPERTY_PRODUCTIDW

const WCHAR INSTALLPROPERTY_PRODUCTIDW[] = {'P','r','o','d','u','c','t','I','D',0}
static

◆ INSTALLPROPERTY_PRODUCTNAMEW

const WCHAR INSTALLPROPERTY_PRODUCTNAMEW[] = {'P','r','o','d','u','c','t','N','a','m','e',0}
static

◆ INSTALLPROPERTY_PRODUCTSTATEW

const WCHAR INSTALLPROPERTY_PRODUCTSTATEW[] = {'S','t','a','t','e',0}
static

Definition at line 380 of file msi.h.

Referenced by MsiGetProductInfoExW().

◆ INSTALLPROPERTY_PUBLISHERW

const WCHAR INSTALLPROPERTY_PUBLISHERW[] ={'P','u','b','l','i','s','h','e','r',0}
static

Definition at line 339 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_REGCOMPANYW

const WCHAR INSTALLPROPERTY_REGCOMPANYW[] = {'R','e','g','C','o','m','p','a','n','y',0}
static

Definition at line 367 of file msi.h.

Referenced by MSI_GetProductInfo(), MSI_GetUserInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_REGOWNERW

const WCHAR INSTALLPROPERTY_REGOWNERW[] = {'R','e','g','O','w','n','e','r',0}
static

Definition at line 371 of file msi.h.

Referenced by MSI_GetProductInfo(), MSI_GetUserInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_TRANSFORMSW

const WCHAR INSTALLPROPERTY_TRANSFORMSW[] = {'T','r','a','n','s','f','o','r','m','s',0}
static

Definition at line 269 of file msi.h.

Referenced by MSI_GetProductInfo(), MsiGetPatchInfoExW(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_UNINSTALLABLEW

const WCHAR INSTALLPROPERTY_UNINSTALLABLEW[] = {'U','n','i','n','s','t','a','l','l','a','b','l','e',0}
static

Definition at line 376 of file msi.h.

Referenced by MsiGetPatchInfoExW().

◆ INSTALLPROPERTY_URLINFOABOUTW

const WCHAR INSTALLPROPERTY_URLINFOABOUTW[] = {'U','R','L','I','n','f','o','A','b','o','u','t',0}
static

Definition at line 347 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_URLUPDATEINFOW

const WCHAR INSTALLPROPERTY_URLUPDATEINFOW[] = {'U','R','L','U','p','d','a','t','e','I','n','f','o',0}
static

Definition at line 351 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_VERSIONMAJORW

const WCHAR INSTALLPROPERTY_VERSIONMAJORW[] = {'V','e','r','s','i','o','n','M','a','j','o','r',0}
static

Definition at line 359 of file msi.h.

Referenced by MSI_GetProductInfo(), MsiGetProductInfoExW(), and publish_install_properties().

◆ INSTALLPROPERTY_VERSIONMINORW

const WCHAR INSTALLPROPERTY_VERSIONMINORW[] = {'V','e','r','s','i','o','n','M','i','n','o','r',0}
static

Definition at line 355 of file msi.h.

Referenced by MSI_GetProductInfo(), MsiGetProductInfoExW(), and publish_install_properties().

◆ INSTALLPROPERTY_VERSIONSTRINGW

const WCHAR INSTALLPROPERTY_VERSIONSTRINGW[] = {'V','e','r','s','i','o','n','S','t','r','i','n','g',0}
static

Definition at line 315 of file msi.h.

Referenced by MSI_GetProductInfo(), and MsiGetProductInfoExW().

◆ INSTALLPROPERTY_VERSIONW

const WCHAR INSTALLPROPERTY_VERSIONW[] = {'V','e','r','s','i','o','n',0}
static