|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winnls.h"
#include "shlwapi.h"
#include "msi.h"
#include "msidefs.h"
#include "msiquery.h"
#include "msipriv.h"
#include "msiserver.h"
#include "wincrypt.h"
#include "winver.h"
#include "winuser.h"
#include "shlobj.h"
#include "shobjidl.h"
#include "objidl.h"
#include "wintrust.h"
#include "softpub.h"
#include "initguid.h"
#include "msxml2.h"
#include "wine/debug.h"
#include "wine/unicode.h"
Go to the source code of this file.
Data Structures |
| struct | MD5_CTX |
Defines |
| #define | COBJMACROS |
| #define | NONAMELESSUNION |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (msi) |
| UINT | msi_locate_product (LPCWSTR szProduct, MSIINSTALLCONTEXT *context) |
| UINT WINAPI | MsiOpenProductA (LPCSTR szProduct, MSIHANDLE *phProduct) |
| static UINT | MSI_OpenProductW (LPCWSTR szProduct, MSIPACKAGE **package) |
| UINT WINAPI | MsiOpenProductW (LPCWSTR szProduct, MSIHANDLE *phProduct) |
| UINT WINAPI | MsiAdvertiseProductA (LPCSTR szPackagePath, LPCSTR szScriptfilePath, LPCSTR szTransforms, LANGID lgidLanguage) |
| UINT WINAPI | MsiAdvertiseProductW (LPCWSTR szPackagePath, LPCWSTR szScriptfilePath, LPCWSTR szTransforms, LANGID lgidLanguage) |
| UINT WINAPI | MsiAdvertiseProductExA (LPCSTR szPackagePath, LPCSTR szScriptfilePath, LPCSTR szTransforms, LANGID lgidLanguage, DWORD dwPlatform, DWORD dwOptions) |
| UINT WINAPI | MsiAdvertiseProductExW (LPCWSTR szPackagePath, LPCWSTR szScriptfilePath, LPCWSTR szTransforms, LANGID lgidLanguage, DWORD dwPlatform, DWORD dwOptions) |
| UINT WINAPI | MsiInstallProductA (LPCSTR szPackagePath, LPCSTR szCommandLine) |
| UINT WINAPI | MsiInstallProductW (LPCWSTR szPackagePath, LPCWSTR szCommandLine) |
| UINT WINAPI | MsiReinstallProductA (LPCSTR szProduct, DWORD dwReinstallMode) |
| UINT WINAPI | MsiReinstallProductW (LPCWSTR szProduct, DWORD dwReinstallMode) |
| UINT WINAPI | MsiApplyPatchA (LPCSTR szPatchPackage, LPCSTR szInstallPackage, INSTALLTYPE eInstallType, LPCSTR szCommandLine) |
| static UINT | get_patch_product_codes (LPCWSTR szPatchPackage, WCHAR ***product_codes) |
| static UINT | MSI_ApplyPatchW (LPCWSTR szPatchPackage, LPCWSTR szProductCode, LPCWSTR szCommandLine) |
| UINT WINAPI | MsiApplyPatchW (LPCWSTR szPatchPackage, LPCWSTR szInstallPackage, INSTALLTYPE eInstallType, LPCWSTR szCommandLine) |
| UINT WINAPI | MsiApplyMultiplePatchesA (LPCSTR szPatchPackages, LPCSTR szProductCode, LPCSTR szPropertiesList) |
| UINT WINAPI | MsiApplyMultiplePatchesW (LPCWSTR szPatchPackages, LPCWSTR szProductCode, LPCWSTR szPropertiesList) |
| static void | free_patchinfo (DWORD count, MSIPATCHSEQUENCEINFOW *info) |
| static MSIPATCHSEQUENCEINFOW * | patchinfoAtoW (DWORD count, const MSIPATCHSEQUENCEINFOA *info) |
| UINT WINAPI | MsiDetermineApplicablePatchesA (LPCSTR szProductPackagePath, DWORD cPatchInfo, PMSIPATCHSEQUENCEINFOA pPatchInfo) |
| static UINT | MSI_ApplicablePatchW (MSIPACKAGE *package, LPCWSTR patch) |
| static UINT | MSI_ApplicablePatchXML (MSIPACKAGE *package, IXMLDOMDocument *desc) |
| static UINT | determine_patch_sequence (MSIPACKAGE *package, DWORD count, MSIPATCHSEQUENCEINFOW *info) |
| UINT WINAPI | MsiDetermineApplicablePatchesW (LPCWSTR szProductPackagePath, DWORD cPatchInfo, PMSIPATCHSEQUENCEINFOW pPatchInfo) |
| UINT WINAPI | MsiDeterminePatchSequenceA (LPCSTR product, LPCSTR usersid, MSIINSTALLCONTEXT context, DWORD count, PMSIPATCHSEQUENCEINFOA patchinfo) |
| static UINT | open_package (const WCHAR *product, const WCHAR *usersid, MSIINSTALLCONTEXT context, MSIPACKAGE **package) |
| UINT WINAPI | MsiDeterminePatchSequenceW (LPCWSTR product, LPCWSTR usersid, MSIINSTALLCONTEXT context, DWORD count, PMSIPATCHSEQUENCEINFOW patchinfo) |
| UINT WINAPI | MsiConfigureProductExW (LPCWSTR szProduct, int iInstallLevel, INSTALLSTATE eInstallState, LPCWSTR szCommandLine) |
| UINT WINAPI | MsiConfigureProductExA (LPCSTR szProduct, int iInstallLevel, INSTALLSTATE eInstallState, LPCSTR szCommandLine) |
| UINT WINAPI | MsiConfigureProductA (LPCSTR szProduct, int iInstallLevel, INSTALLSTATE eInstallState) |
| UINT WINAPI | MsiConfigureProductW (LPCWSTR szProduct, int iInstallLevel, INSTALLSTATE eInstallState) |
| UINT WINAPI | MsiGetProductCodeA (LPCSTR szComponent, LPSTR szBuffer) |
| UINT WINAPI | MsiGetProductCodeW (LPCWSTR szComponent, LPWSTR szBuffer) |
| static LPWSTR | msi_reg_get_value (HKEY hkey, LPCWSTR name, DWORD *type) |
| static UINT | MSI_GetProductInfo (LPCWSTR szProduct, LPCWSTR szAttribute, awstring *szValue, LPDWORD pcchValueBuf) |
| UINT WINAPI | MsiGetProductInfoA (LPCSTR szProduct, LPCSTR szAttribute, LPSTR szBuffer, LPDWORD pcchValueBuf) |
| UINT WINAPI | MsiGetProductInfoW (LPCWSTR szProduct, LPCWSTR szAttribute, LPWSTR szBuffer, LPDWORD pcchValueBuf) |
| UINT WINAPI | MsiGetProductInfoExA (LPCSTR szProductCode, LPCSTR szUserSid, MSIINSTALLCONTEXT dwContext, LPCSTR szProperty, LPSTR szValue, LPDWORD pcchValue) |
| static UINT | msi_copy_outval (LPWSTR val, LPWSTR out, LPDWORD size) |
| UINT WINAPI | MsiGetProductInfoExW (LPCWSTR szProductCode, LPCWSTR szUserSid, MSIINSTALLCONTEXT dwContext, LPCWSTR szProperty, LPWSTR szValue, LPDWORD pcchValue) |
| UINT WINAPI | MsiGetPatchInfoExA (LPCSTR szPatchCode, LPCSTR szProductCode, LPCSTR szUserSid, MSIINSTALLCONTEXT dwContext, LPCSTR szProperty, LPSTR lpValue, DWORD *pcchValue) |
| UINT WINAPI | MsiGetPatchInfoExW (LPCWSTR szPatchCode, LPCWSTR szProductCode, LPCWSTR szUserSid, MSIINSTALLCONTEXT dwContext, LPCWSTR szProperty, LPWSTR lpValue, DWORD *pcchValue) |
| UINT WINAPI | MsiGetPatchInfoA (LPCSTR patch, LPCSTR attr, LPSTR buffer, LPDWORD buflen) |
| UINT WINAPI | MsiGetPatchInfoW (LPCWSTR patch, LPCWSTR attr, LPWSTR buffer, LPDWORD buflen) |
| UINT WINAPI | MsiEnableLogA (DWORD dwLogMode, LPCSTR szLogFile, DWORD attributes) |
| UINT WINAPI | MsiEnableLogW (DWORD dwLogMode, LPCWSTR szLogFile, DWORD attributes) |
| UINT WINAPI | MsiEnumComponentCostsA (MSIHANDLE handle, LPCSTR component, DWORD index, INSTALLSTATE state, LPSTR drive, DWORD *buflen, int *cost, int *temp) |
| static UINT | set_drive (WCHAR *buffer, WCHAR letter) |
| UINT WINAPI | MsiEnumComponentCostsW (MSIHANDLE handle, LPCWSTR component, DWORD index, INSTALLSTATE state, LPWSTR drive, DWORD *buflen, int *cost, int *temp) |
| UINT WINAPI | MsiQueryComponentStateA (LPCSTR szProductCode, LPCSTR szUserSid, MSIINSTALLCONTEXT dwContext, LPCSTR szComponent, INSTALLSTATE *pdwState) |
| static BOOL | msi_comp_find_prod_key (LPCWSTR prodcode, MSIINSTALLCONTEXT context) |
| static BOOL | msi_comp_find_package (LPCWSTR prodcode, MSIINSTALLCONTEXT context) |
| static UINT | msi_comp_find_prodcode (LPWSTR squished_pc, MSIINSTALLCONTEXT context, LPCWSTR comp, LPWSTR val, DWORD *sz) |
| UINT WINAPI | MsiQueryComponentStateW (LPCWSTR szProductCode, LPCWSTR szUserSid, MSIINSTALLCONTEXT dwContext, LPCWSTR szComponent, INSTALLSTATE *pdwState) |
| INSTALLSTATE WINAPI | MsiQueryProductStateA (LPCSTR szProduct) |
| INSTALLSTATE WINAPI | MsiQueryProductStateW (LPCWSTR szProduct) |
| INSTALLUILEVEL WINAPI | MsiSetInternalUI (INSTALLUILEVEL dwUILevel, HWND *phWnd) |
| INSTALLUI_HANDLERA WINAPI | MsiSetExternalUIA (INSTALLUI_HANDLERA puiHandler, DWORD dwMessageFilter, LPVOID pvContext) |
| INSTALLUI_HANDLERW WINAPI | MsiSetExternalUIW (INSTALLUI_HANDLERW puiHandler, DWORD dwMessageFilter, LPVOID pvContext) |
| LANGID WINAPI | MsiLoadStringW (MSIHANDLE handle, UINT id, LPWSTR lpBuffer, int nBufferMax, LANGID lang) |
| LANGID WINAPI | MsiLoadStringA (MSIHANDLE handle, UINT id, LPSTR lpBuffer, int nBufferMax, LANGID lang) |
| INSTALLSTATE WINAPI | MsiLocateComponentA (LPCSTR szComponent, LPSTR lpPathBuf, LPDWORD pcchBuf) |
| INSTALLSTATE WINAPI | MsiLocateComponentW (LPCWSTR szComponent, LPWSTR lpPathBuf, LPDWORD pcchBuf) |
| UINT WINAPI | MsiMessageBoxA (HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType, WORD wLanguageId, DWORD f) |
| UINT WINAPI | MsiMessageBoxW (HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType, WORD wLanguageId, DWORD f) |
| UINT WINAPI | MsiMessageBoxExA (HWND hWnd, LPCSTR lpText, LPCSTR lpCaption, UINT uType, DWORD unknown, WORD wLanguageId, DWORD f) |
| UINT WINAPI | MsiMessageBoxExW (HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UINT uType, DWORD unknown, WORD wLanguageId, DWORD f) |
| UINT WINAPI | MsiProvideAssemblyA (LPCSTR szAssemblyName, LPCSTR szAppContext, DWORD dwInstallMode, DWORD dwAssemblyInfo, LPSTR lpPathBuf, LPDWORD pcchPathBuf) |
| UINT WINAPI | MsiProvideAssemblyW (LPCWSTR szAssemblyName, LPCWSTR szAppContext, DWORD dwInstallMode, DWORD dwAssemblyInfo, LPWSTR lpPathBuf, LPDWORD pcchPathBuf) |
| UINT WINAPI | MsiProvideComponentFromDescriptorA (LPCSTR szDescriptor, LPSTR szPath, LPDWORD pcchPath, LPDWORD pcchArgs) |
| UINT WINAPI | MsiProvideComponentFromDescriptorW (LPCWSTR szDescriptor, LPWSTR szPath, LPDWORD pcchPath, LPDWORD pcchArgs) |
| HRESULT WINAPI | MsiGetFileSignatureInformationA (LPCSTR path, DWORD flags, PCCERT_CONTEXT *cert, LPBYTE hash, LPDWORD hashlen) |
| HRESULT WINAPI | MsiGetFileSignatureInformationW (LPCWSTR path, DWORD flags, PCCERT_CONTEXT *cert, LPBYTE hash, LPDWORD hashlen) |
| UINT WINAPI | MsiGetProductPropertyA (MSIHANDLE hProduct, LPCSTR szProperty, LPSTR szValue, LPDWORD pccbValue) |
| UINT WINAPI | MsiGetProductPropertyW (MSIHANDLE hProduct, LPCWSTR szProperty, LPWSTR szValue, LPDWORD pccbValue) |
| UINT WINAPI | MsiVerifyPackageA (LPCSTR szPackage) |
| UINT WINAPI | MsiVerifyPackageW (LPCWSTR szPackage) |
| static INSTALLSTATE | MSI_GetComponentPath (LPCWSTR szProduct, LPCWSTR szComponent, awstring *lpPathBuf, LPDWORD pcchBuf) |
| INSTALLSTATE WINAPI | MsiGetComponentPathW (LPCWSTR szProduct, LPCWSTR szComponent, LPWSTR lpPathBuf, LPDWORD pcchBuf) |
| INSTALLSTATE WINAPI | MsiGetComponentPathA (LPCSTR szProduct, LPCSTR szComponent, LPSTR lpPathBuf, LPDWORD pcchBuf) |
| INSTALLSTATE WINAPI | MsiQueryFeatureStateA (LPCSTR szProduct, LPCSTR szFeature) |
| INSTALLSTATE WINAPI | MsiQueryFeatureStateW (LPCWSTR szProduct, LPCWSTR szFeature) |
| UINT WINAPI | MsiGetFileVersionA (LPCSTR szFilePath, LPSTR lpVersionBuf, LPDWORD pcchVersionBuf, LPSTR lpLangBuf, LPDWORD pcchLangBuf) |
| static UINT | get_file_version (const WCHAR *path, WCHAR *verbuf, DWORD *verlen, WCHAR *langbuf, DWORD *langlen) |
| UINT WINAPI | MsiGetFileVersionW (LPCWSTR path, LPWSTR verbuf, LPDWORD verlen, LPWSTR langbuf, LPDWORD langlen) |
| UINT WINAPI | MsiGetFeatureUsageW (LPCWSTR szProduct, LPCWSTR szFeature, LPDWORD pdwUseCount, LPWORD pwDateUsed) |
| UINT WINAPI | MsiGetFeatureUsageA (LPCSTR szProduct, LPCSTR szFeature, LPDWORD pdwUseCount, LPWORD pwDateUsed) |
| INSTALLSTATE WINAPI | MsiUseFeatureExW (LPCWSTR szProduct, LPCWSTR szFeature, DWORD dwInstallMode, DWORD dwReserved) |
| INSTALLSTATE WINAPI | MsiUseFeatureExA (LPCSTR szProduct, LPCSTR szFeature, DWORD dwInstallMode, DWORD dwReserved) |
| INSTALLSTATE WINAPI | MsiUseFeatureW (LPCWSTR szProduct, LPCWSTR szFeature) |
| INSTALLSTATE WINAPI | MsiUseFeatureA (LPCSTR szProduct, LPCSTR szFeature) |
| static UINT | MSI_ProvideQualifiedComponentEx (LPCWSTR szComponent, LPCWSTR szQualifier, DWORD dwInstallMode, LPCWSTR szProduct, DWORD Unused1, DWORD Unused2, awstring *lpPathBuf, LPDWORD pcchPathBuf) |
| UINT WINAPI | MsiProvideQualifiedComponentExW (LPCWSTR szComponent, LPCWSTR szQualifier, DWORD dwInstallMode, LPCWSTR szProduct, DWORD Unused1, DWORD Unused2, LPWSTR lpPathBuf, LPDWORD pcchPathBuf) |
| UINT WINAPI | MsiProvideQualifiedComponentExA (LPCSTR szComponent, LPCSTR szQualifier, DWORD dwInstallMode, LPCSTR szProduct, DWORD Unused1, DWORD Unused2, LPSTR lpPathBuf, LPDWORD pcchPathBuf) |
| UINT WINAPI | MsiProvideQualifiedComponentW (LPCWSTR szComponent, LPCWSTR szQualifier, DWORD dwInstallMode, LPWSTR lpPathBuf, LPDWORD pcchPathBuf) |
| UINT WINAPI | MsiProvideQualifiedComponentA (LPCSTR szComponent, LPCSTR szQualifier, DWORD dwInstallMode, LPSTR lpPathBuf, LPDWORD pcchPathBuf) |
| static USERINFOSTATE | MSI_GetUserInfo (LPCWSTR szProduct, awstring *lpUserNameBuf, LPDWORD pcchUserNameBuf, awstring *lpOrgNameBuf, LPDWORD pcchOrgNameBuf, awstring *lpSerialBuf, LPDWORD pcchSerialBuf) |
| USERINFOSTATE WINAPI | MsiGetUserInfoW (LPCWSTR szProduct, LPWSTR lpUserNameBuf, LPDWORD pcchUserNameBuf, LPWSTR lpOrgNameBuf, LPDWORD pcchOrgNameBuf, LPWSTR lpSerialBuf, LPDWORD pcchSerialBuf) |
| USERINFOSTATE WINAPI | MsiGetUserInfoA (LPCSTR szProduct, LPSTR lpUserNameBuf, LPDWORD pcchUserNameBuf, LPSTR lpOrgNameBuf, LPDWORD pcchOrgNameBuf, LPSTR lpSerialBuf, LPDWORD pcchSerialBuf) |
| UINT WINAPI | MsiCollectUserInfoW (LPCWSTR szProduct) |
| UINT WINAPI | MsiCollectUserInfoA (LPCSTR szProduct) |
| UINT WINAPI | MsiConfigureFeatureA (LPCSTR szProduct, LPCSTR szFeature, INSTALLSTATE eInstallState) |
| UINT WINAPI | MsiConfigureFeatureW (LPCWSTR szProduct, LPCWSTR szFeature, INSTALLSTATE eInstallState) |
| UINT WINAPI | MsiCreateAndVerifyInstallerDirectory (DWORD dwReserved) |
| UINT WINAPI | MsiGetShortcutTargetA (LPCSTR szShortcutTarget, LPSTR szProductCode, LPSTR szFeatureId, LPSTR szComponentCode) |
| UINT WINAPI | MsiGetShortcutTargetW (LPCWSTR szShortcutTarget, LPWSTR szProductCode, LPWSTR szFeatureId, LPWSTR szComponentCode) |
| UINT WINAPI | MsiReinstallFeatureW (LPCWSTR szProduct, LPCWSTR szFeature, DWORD dwReinstallMode) |
| UINT WINAPI | MsiReinstallFeatureA (LPCSTR szProduct, LPCSTR szFeature, DWORD dwReinstallMode) |
| VOID WINAPI | MD5Init (MD5_CTX *) |
| VOID WINAPI | MD5Update (MD5_CTX *, const unsigned char *, unsigned int) |
| VOID WINAPI | MD5Final (MD5_CTX *) |
| UINT WINAPI | MsiGetFileHashW (LPCWSTR szFilePath, DWORD dwOptions, PMSIFILEHASHINFO pHash) |
| UINT WINAPI | MsiGetFileHashA (LPCSTR szFilePath, DWORD dwOptions, PMSIFILEHASHINFO pHash) |
| UINT WINAPI | MsiAdvertiseScriptW (LPCWSTR szScriptFile, DWORD dwFlags, PHKEY phRegData, BOOL fRemoveItems) |
| UINT WINAPI | MsiAdvertiseScriptA (LPCSTR szScriptFile, DWORD dwFlags, PHKEY phRegData, BOOL fRemoveItems) |
| UINT WINAPI | MsiIsProductElevatedW (LPCWSTR szProduct, BOOL *pfElevated) |
| UINT WINAPI | MsiIsProductElevatedA (LPCSTR szProduct, BOOL *pfElevated) |
| UINT WINAPI | MsiSetExternalUIRecord (INSTALLUI_HANDLER_RECORD handler, DWORD filter, LPVOID context, PINSTALLUI_HANDLER_RECORD prev) |
| UINT WINAPI | MsiInstallMissingComponentA (LPCSTR product, LPCSTR component, INSTALLSTATE state) |
| UINT WINAPI | MsiInstallMissingComponentW (LPCWSTR szProduct, LPCWSTR szComponent, INSTALLSTATE eInstallState) |
| UINT WINAPI | MsiBeginTransactionA (LPCSTR name, DWORD attrs, MSIHANDLE *id, HANDLE *event) |
| UINT WINAPI | MsiBeginTransactionW (LPCWSTR name, DWORD attrs, MSIHANDLE *id, HANDLE *event) |
| UINT WINAPI | MsiEndTransaction (DWORD state) |
Variables |
| static const WCHAR | installerW [] = {'\\','I','n','s','t','a','l','l','e','r',0} |
Generated on Thu May 24 2012 05:05:58 for ReactOS by
1.7.6.1
|