Defines |
| #define | COBJMACROS |
| #define | NONAMELESSUNION |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (msi) |
| BOOL | unsquash_guid (LPCWSTR in, LPWSTR out) |
| BOOL | squash_guid (LPCWSTR in, LPWSTR out) |
| BOOL | decode_base85_guid (LPCWSTR str, GUID *guid) |
| BOOL | encode_base85_guid (GUID *guid, LPWSTR str) |
| DWORD | msi_version_str_to_dword (LPCWSTR p) |
| LONG | msi_reg_set_val_str (HKEY hkey, LPCWSTR name, LPCWSTR value) |
| LONG | msi_reg_set_val_multi_str (HKEY hkey, LPCWSTR name, LPCWSTR value) |
| LONG | msi_reg_set_val_dword (HKEY hkey, LPCWSTR name, DWORD val) |
| LONG | msi_reg_set_subkey_val (HKEY hkey, LPCWSTR path, LPCWSTR name, LPCWSTR val) |
| LPWSTR | msi_reg_get_val_str (HKEY hkey, LPCWSTR name) |
| BOOL | msi_reg_get_val_dword (HKEY hkey, LPCWSTR name, DWORD *val) |
| static WCHAR * | get_user_sid (void) |
| UINT | MSIREG_OpenUninstallKey (const WCHAR *product, enum platform platform, HKEY *key, BOOL create) |
| UINT | MSIREG_DeleteUninstallKey (const WCHAR *product, enum platform platform) |
| UINT | MSIREG_OpenProductKey (LPCWSTR szProduct, LPCWSTR szUserSid, MSIINSTALLCONTEXT context, HKEY *key, BOOL create) |
| UINT | MSIREG_DeleteUserProductKey (LPCWSTR szProduct) |
| UINT | MSIREG_OpenUserPatchesKey (LPCWSTR szPatch, HKEY *key, BOOL create) |
| UINT | MSIREG_OpenFeaturesKey (LPCWSTR szProduct, MSIINSTALLCONTEXT context, HKEY *key, BOOL create) |
| UINT | MSIREG_DeleteUserFeaturesKey (LPCWSTR szProduct) |
| static UINT | MSIREG_OpenInstallerFeaturesKey (LPCWSTR szProduct, HKEY *key, BOOL create) |
| UINT | MSIREG_OpenUserDataFeaturesKey (LPCWSTR szProduct, MSIINSTALLCONTEXT context, HKEY *key, BOOL create) |
| UINT | MSIREG_OpenUserComponentsKey (LPCWSTR szComponent, HKEY *key, BOOL create) |
| UINT | MSIREG_OpenUserDataComponentKey (LPCWSTR szComponent, LPCWSTR szUserSid, HKEY *key, BOOL create) |
| UINT | MSIREG_DeleteUserDataComponentKey (LPCWSTR szComponent, LPCWSTR szUserSid) |
| UINT | MSIREG_OpenUserDataProductKey (LPCWSTR szProduct, MSIINSTALLCONTEXT dwContext, LPCWSTR szUserSid, HKEY *key, BOOL create) |
| UINT | MSIREG_OpenUserDataPatchKey (LPCWSTR szPatch, MSIINSTALLCONTEXT dwContext, HKEY *key, BOOL create) |
| UINT | MSIREG_DeleteUserDataPatchKey (LPCWSTR patch, MSIINSTALLCONTEXT context) |
| UINT | MSIREG_OpenUserDataProductPatchesKey (LPCWSTR product, MSIINSTALLCONTEXT context, HKEY *key, BOOL create) |
| UINT | MSIREG_OpenInstallProps (LPCWSTR szProduct, MSIINSTALLCONTEXT dwContext, LPCWSTR szUserSid, HKEY *key, BOOL create) |
| UINT | MSIREG_DeleteUserDataProductKey (LPCWSTR szProduct) |
| UINT | MSIREG_DeleteProductKey (LPCWSTR szProduct) |
| UINT | MSIREG_OpenPatchesKey (LPCWSTR szPatch, HKEY *key, BOOL create) |
| UINT | MSIREG_OpenUpgradeCodesKey (LPCWSTR szUpgradeCode, HKEY *key, BOOL create) |
| UINT | MSIREG_OpenUserUpgradeCodesKey (LPCWSTR szUpgradeCode, HKEY *key, BOOL create) |
| UINT | MSIREG_DeleteUserUpgradeCodesKey (LPCWSTR szUpgradeCode) |
| UINT | MSIREG_DeleteLocalClassesProductKey (LPCWSTR szProductCode) |
| UINT | MSIREG_DeleteLocalClassesFeaturesKey (LPCWSTR szProductCode) |
| UINT | MSIREG_OpenClassesUpgradeCodesKey (LPCWSTR szUpgradeCode, HKEY *key, BOOL create) |
| UINT | MSIREG_DeleteClassesUpgradeCodesKey (LPCWSTR szUpgradeCode) |
| UINT WINAPI | MsiDecomposeDescriptorW (LPCWSTR szDescriptor, LPWSTR szProduct, LPWSTR szFeature, LPWSTR szComponent, LPDWORD pUsed) |
| UINT WINAPI | MsiDecomposeDescriptorA (LPCSTR szDescriptor, LPSTR szProduct, LPSTR szFeature, LPSTR szComponent, LPDWORD pUsed) |
| UINT WINAPI | MsiEnumProductsA (DWORD index, LPSTR lpguid) |
| UINT WINAPI | MsiEnumProductsW (DWORD index, LPWSTR lpguid) |
| UINT WINAPI | MsiEnumFeaturesA (LPCSTR szProduct, DWORD index, LPSTR szFeature, LPSTR szParent) |
| UINT WINAPI | MsiEnumFeaturesW (LPCWSTR szProduct, DWORD index, LPWSTR szFeature, LPWSTR szParent) |
| UINT WINAPI | MsiEnumComponentsA (DWORD index, LPSTR lpguid) |
| UINT WINAPI | MsiEnumComponentsW (DWORD index, LPWSTR lpguid) |
| UINT WINAPI | MsiEnumComponentsExA (LPCSTR user_sid, DWORD ctx, DWORD index, CHAR guid[39], MSIINSTALLCONTEXT *installed_ctx, LPSTR sid, LPDWORD sid_len) |
| static UINT | fetch_machine_component (DWORD ctx, DWORD index, DWORD *idx, WCHAR guid[39], MSIINSTALLCONTEXT *installed_ctx, LPWSTR sid, LPDWORD sid_len) |
| static UINT | fetch_user_component (const WCHAR *usersid, DWORD ctx, DWORD index, DWORD *idx, WCHAR guid[39], MSIINSTALLCONTEXT *installed_ctx, LPWSTR sid, LPDWORD sid_len) |
| static UINT | enum_components (const WCHAR *usersid, DWORD ctx, DWORD index, DWORD *idx, WCHAR guid[39], MSIINSTALLCONTEXT *installed_ctx, LPWSTR sid, LPDWORD sid_len) |
| UINT WINAPI | MsiEnumComponentsExW (LPCWSTR user_sid, DWORD ctx, DWORD index, WCHAR guid[39], MSIINSTALLCONTEXT *installed_ctx, LPWSTR sid, LPDWORD sid_len) |
| UINT WINAPI | MsiEnumClientsA (LPCSTR szComponent, DWORD index, LPSTR szProduct) |
| UINT WINAPI | MsiEnumClientsW (LPCWSTR szComponent, DWORD index, LPWSTR szProduct) |
| static UINT | MSI_EnumComponentQualifiers (LPCWSTR szComponent, DWORD iIndex, awstring *lpQualBuf, LPDWORD pcchQual, awstring *lpAppBuf, LPDWORD pcchAppBuf) |
| UINT WINAPI | MsiEnumComponentQualifiersA (LPCSTR szComponent, DWORD iIndex, LPSTR lpQualifierBuf, LPDWORD pcchQualifierBuf, LPSTR lpApplicationDataBuf, LPDWORD pcchApplicationDataBuf) |
| UINT WINAPI | MsiEnumComponentQualifiersW (LPCWSTR szComponent, DWORD iIndex, LPWSTR lpQualifierBuf, LPDWORD pcchQualifierBuf, LPWSTR lpApplicationDataBuf, LPDWORD pcchApplicationDataBuf) |
| UINT WINAPI | MsiEnumRelatedProductsW (LPCWSTR szUpgradeCode, DWORD dwReserved, DWORD iProductIndex, LPWSTR lpProductBuf) |
| UINT WINAPI | MsiEnumRelatedProductsA (LPCSTR szUpgradeCode, DWORD dwReserved, DWORD iProductIndex, LPSTR lpProductBuf) |
| UINT WINAPI | MsiEnumPatchesExA (LPCSTR szProductCode, LPCSTR szUserSid, DWORD dwContext, DWORD dwFilter, DWORD dwIndex, LPSTR szPatchCode, LPSTR szTargetProductCode, MSIINSTALLCONTEXT *pdwTargetProductContext, LPSTR szTargetUserSid, LPDWORD pcchTargetUserSid) |
| static UINT | msi_get_patch_state (LPCWSTR prodcode, LPCWSTR usersid, MSIINSTALLCONTEXT context, LPWSTR patch, MSIPATCHSTATE *state) |
| static UINT | msi_check_product_patches (LPCWSTR prodcode, LPCWSTR usersid, MSIINSTALLCONTEXT context, DWORD filter, DWORD index, DWORD *idx, LPWSTR patch, LPWSTR targetprod, MSIINSTALLCONTEXT *targetctx, LPWSTR targetsid, DWORD *sidsize, LPWSTR *transforms) |
| static UINT | msi_enum_patches (LPCWSTR szProductCode, LPCWSTR szUserSid, DWORD dwContext, DWORD dwFilter, DWORD dwIndex, DWORD *idx, LPWSTR szPatchCode, LPWSTR szTargetProductCode, MSIINSTALLCONTEXT *pdwTargetProductContext, LPWSTR szTargetUserSid, LPDWORD pcchTargetUserSid, LPWSTR *szTransforms) |
| UINT WINAPI | MsiEnumPatchesExW (LPCWSTR szProductCode, LPCWSTR szUserSid, DWORD dwContext, DWORD dwFilter, DWORD dwIndex, LPWSTR szPatchCode, LPWSTR szTargetProductCode, MSIINSTALLCONTEXT *pdwTargetProductContext, LPWSTR szTargetUserSid, LPDWORD pcchTargetUserSid) |
| UINT WINAPI | MsiEnumPatchesA (LPCSTR szProduct, DWORD iPatchIndex, LPSTR lpPatchBuf, LPSTR lpTransformsBuf, LPDWORD pcchTransformsBuf) |
| UINT WINAPI | MsiEnumPatchesW (LPCWSTR szProduct, DWORD iPatchIndex, LPWSTR lpPatchBuf, LPWSTR lpTransformsBuf, LPDWORD pcchTransformsBuf) |
| UINT WINAPI | MsiEnumProductsExA (LPCSTR product, LPCSTR usersid, DWORD ctx, DWORD index, CHAR installed_product[GUID_SIZE], MSIINSTALLCONTEXT *installed_ctx, LPSTR sid, LPDWORD sid_len) |
| static UINT | fetch_machine_product (const WCHAR *match, DWORD index, DWORD *idx, WCHAR installed_product[GUID_SIZE], MSIINSTALLCONTEXT *installed_ctx, WCHAR *sid, DWORD *sid_len) |
| static UINT | fetch_user_product (const WCHAR *match, const WCHAR *usersid, DWORD ctx, DWORD index, DWORD *idx, WCHAR installed_product[GUID_SIZE], MSIINSTALLCONTEXT *installed_ctx, WCHAR *sid, DWORD *sid_len) |
| static UINT | enum_products (const WCHAR *product, const WCHAR *usersid, DWORD ctx, DWORD index, DWORD *idx, WCHAR installed_product[GUID_SIZE], MSIINSTALLCONTEXT *installed_ctx, WCHAR *sid, DWORD *sid_len) |
| UINT WINAPI | MsiEnumProductsExW (LPCWSTR product, LPCWSTR usersid, DWORD ctx, DWORD index, WCHAR installed_product[GUID_SIZE], MSIINSTALLCONTEXT *installed_ctx, LPWSTR sid, LPDWORD sid_len) |
Variables |
| static const WCHAR | szUserDataFeatures_fmt [] |
| static const WCHAR | szUserDataComp_fmt [] |
| static const WCHAR | szUserDataComponents_fmt [] |
| static const WCHAR | szUserDataProd_fmt [] |
| static const WCHAR | szUserDataProducts_fmt [] |
| static const WCHAR | szUserDataPatch_fmt [] |
| static const WCHAR | szUserDataPatches_fmt [] |
| static const WCHAR | szUserDataProductPatches_fmt [] |
| static const WCHAR | szInstallProperties_fmt [] |
| static const WCHAR | szInstaller_LocalManaged_fmt [] |
| static const WCHAR | szInstaller_LocalManagedProd_fmt [] |
| static const WCHAR | szInstaller_LocalManagedFeat_fmt [] |
| static const WCHAR | szInstaller_Products [] |
| static const WCHAR | szInstaller_Patches [] |
| static const WCHAR | szInstaller_Components [] |
| static const WCHAR | szInstaller_LocalClassesProducts [] |
| static const WCHAR | szInstaller_LocalClassesFeatures [] |
| static const WCHAR | szInstaller_LocalClassesProd [] |
| static const WCHAR | szInstaller_LocalClassesFeat [] |
| static const WCHAR | szInstaller_ClassesUpgradeCode [] |
| static const WCHAR | szInstaller_ClassesUpgradeCodes [] |
| static const WCHAR | szInstaller_Features [] |
| static const WCHAR | szInstaller_UpgradeCodes [] |
| static const WCHAR | szInstaller_UserUpgradeCodes [] |
| static const WCHAR | szUninstall [] |
| static const WCHAR | szUninstall_32node [] |
| static const WCHAR | szUserComponents [] |
| static const WCHAR | szUserFeatures [] |
| static const WCHAR | szUserProducts [] |
| static const WCHAR | szUserPatches [] |
| static const unsigned char | table_dec85 [0x80] |
| static const char | table_enc85 [] = "yz{}~" |