ReactOS
0.4.15-dev-1618-g9c8ed68
|
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winnls.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "msi.h"
#include "msiquery.h"
#include "msipriv.h"
#include "objidl.h"
#include "objbase.h"
#include "msiserver.h"
#include "query.h"
#include "initguid.h"
Go to the source code of this file.
Classes | |
struct | row_export_info |
struct | _tagMERGETABLE |
struct | _tagMERGEROW |
struct | _tagMERGEDATA |
struct | _msi_remote_database_impl |
Macros | |
#define | COBJMACROS |
#define | IS_INTMSIDBOPEN(x) (((ULONG_PTR)(x) >> 16) == 0) |
Typedefs | |
typedef struct _tagMERGETABLE | MERGETABLE |
typedef struct _tagMERGEROW | MERGEROW |
typedef struct _tagMERGEDATA | MERGEDATA |
typedef struct _msi_remote_database_impl | msi_remote_database_impl |
Variables | |
static const IWineMsiRemoteDatabaseVtbl | msi_remote_database_vtbl |
#define COBJMACROS |
Definition at line 24 of file database.c.
Definition at line 54 of file database.c.
typedef struct _tagMERGEDATA MERGEDATA |
typedef struct _tagMERGEROW MERGEROW |
typedef struct _tagMERGETABLE MERGETABLE |
void append_storage_to_db | ( | MSIDATABASE * | db, |
IStorage * | stg | ||
) |
Definition at line 84 of file database.c.
Referenced by msi_table_apply_transform().
|
static |
Definition at line 665 of file database.c.
Referenced by msi_add_records_to_table().
|
static |
Definition at line 1484 of file database.c.
Referenced by merge_diff_row().
Definition at line 2119 of file database.c.
Referenced by mrp_GetActiveDatabase().
Definition at line 112 of file database.c.
Referenced by MSI_OpenDatabaseW().
|
static |
Definition at line 1707 of file database.c.
Referenced by merge_diff_tables(), msi_get_merge_table(), and MsiDatabaseMergeW().
|
static |
Definition at line 74 of file database.c.
Referenced by MSI_CloseDatabase().
|
static |
Definition at line 63 of file database.c.
Referenced by MSI_CloseDatabase().
|
static |
Definition at line 1843 of file database.c.
Referenced by MsiDatabaseMergeW().
Definition at line 1426 of file database.c.
Referenced by create_diff_row_query().
|
inlinestatic |
Definition at line 2028 of file database.c.
Referenced by mrd_AddRef(), mrd_GetPrimaryKeys(), mrd_GetSummaryInformation(), mrd_IsTablePersistent(), mrd_OpenView(), mrd_Release(), and mrd_SetMsiHandle().
Definition at line 1547 of file database.c.
Referenced by merge_diff_tables().
Definition at line 1789 of file database.c.
Referenced by gather_merge_data().
|
static |
Definition at line 1693 of file database.c.
Referenced by free_merge_table().
|
static |
Definition at line 1865 of file database.c.
Referenced by MsiDatabaseMergeW().
Definition at line 1311 of file database.c.
Referenced by merge_verify_colnames().
Definition at line 1324 of file database.c.
Referenced by merge_diff_tables().
|
static |
Definition at line 1389 of file database.c.
Referenced by merge_diff_tables().
|
static |
Definition at line 2047 of file database.c.
|
static |
Definition at line 2076 of file database.c.
|
static |
Definition at line 2084 of file database.c.
|
static |
Definition at line 2068 of file database.c.
|
static |
Definition at line 2092 of file database.c.
|
static |
Definition at line 2033 of file database.c.
|
static |
Definition at line 2054 of file database.c.
|
static |
Definition at line 2100 of file database.c.
|
static |
Definition at line 709 of file database.c.
Referenced by MSI_DatabaseImport().
|
static |
Definition at line 601 of file database.c.
Referenced by merge_table(), and MSI_DatabaseImport().
|
static |
Definition at line 470 of file database.c.
Referenced by msi_add_table_to_db().
Definition at line 566 of file database.c.
Referenced by msi_add_table_to_db().
Definition at line 454 of file database.c.
Referenced by msi_add_table_to_db().
|
static |
Definition at line 94 of file database.c.
Referenced by MSI_OpenDatabaseW().
|
static |
Definition at line 1093 of file database.c.
Referenced by MsiDatabaseExportW().
|
static |
Definition at line 757 of file database.c.
Referenced by MsiDatabaseImportW().
Definition at line 931 of file database.c.
Referenced by msi_export_record().
Definition at line 1064 of file database.c.
Referenced by MSI_DatabaseExport().
|
static |
Definition at line 1027 of file database.c.
Referenced by MSI_DatabaseExport(), and msi_export_row().
Definition at line 1059 of file database.c.
Referenced by MSI_DatabaseExport().
|
static |
Definition at line 975 of file database.c.
Referenced by msi_export_record().
|
static |
Definition at line 1079 of file database.c.
Referenced by MSI_DatabaseExport().
|
static |
Definition at line 1741 of file database.c.
Referenced by merge_diff_tables().
|
static |
Definition at line 1636 of file database.c.
Referenced by msi_get_merge_table().
Definition at line 1665 of file database.c.
Referenced by msi_get_merge_table().
|
static |
Definition at line 1607 of file database.c.
Referenced by msi_get_merge_table().
Definition at line 641 of file database.c.
Referenced by construct_record().
UINT MSI_OpenDatabaseW | ( | LPCWSTR | szDBPath, |
LPCWSTR | szPersist, | ||
MSIDATABASE ** | pdb | ||
) |
Definition at line 149 of file database.c.
Referenced by get_local_package(), MSI_ApplicablePatchW(), msi_apply_patch_package(), msi_apply_registered_patch(), MSI_OpenPackageW(), MsiGetSummaryInformationW(), and MsiOpenDatabaseW().
|
static |
Definition at line 385 of file database.c.
Referenced by MSI_DatabaseImport().
Definition at line 355 of file database.c.
Referenced by MSI_DatabaseImport().
UINT WINAPI MsiDatabaseExportA | ( | MSIHANDLE | handle, |
LPCSTR | szTable, | ||
LPCSTR | szFolder, | ||
LPCSTR | szFilename | ||
) |
Definition at line 1226 of file database.c.
Referenced by test_forcecodepage(), and test_msiexport().
UINT WINAPI MsiDatabaseExportW | ( | MSIHANDLE | handle, |
LPCWSTR | szTable, | ||
LPCWSTR | szFolder, | ||
LPCWSTR | szFilename | ||
) |
Definition at line 1197 of file database.c.
Referenced by MsiDatabaseExportA().
Definition at line 900 of file database.c.
Referenced by add_table_to_db(), create_database(), create_database_wordcount(), test_binary_import(), test_controlevent(), test_dbmerge(), test_embedded_nulls(), test_externalui_message(), test_forcecodepage(), test_msiimport(), test_quotes(), and test_top_level_action().
Definition at line 873 of file database.c.
Referenced by MsiDatabaseImportA(), and test_int_widths().
Definition at line 1266 of file database.c.
Referenced by test_dbmerge().
UINT WINAPI MsiDatabaseMergeW | ( | MSIHANDLE | hDatabase, |
MSIHANDLE | hDatabaseMerge, | ||
LPCWSTR | szTableName | ||
) |
Definition at line 1937 of file database.c.
Referenced by MsiDatabaseMergeA().
MSIDBSTATE WINAPI MsiGetDatabaseState | ( | MSIHANDLE | handle | ) |
Definition at line 2001 of file database.c.
Referenced by main_test().
Definition at line 322 of file database.c.
Referenced by test_states().
Definition at line 303 of file database.c.
Referenced by add_custom_dll(), create_database(), create_database_wordcount(), create_db(), create_package_db(), generate_transform(), get_patch_product_codes(), helper_createpackage(), InstallerImpl_OpenDatabase(), MsiOpenDatabaseA(), MsiVerifyPackageW(), set_admin_summary_info(), set_suminfo(), test_access(), test_binary(), test_binary_import(), test_carriagereturn(), test_collation(), test_createtable(), test_dbmerge(), test_dbtopackage(), test_defaultdatabase(), test_deleterow(), test_droptable(), test_embedded_nulls(), test_fieldzero(), test_forcecodepage(), test_icon_table(), test_int_widths(), test_integers(), test_longstrings(), test_msibadqueries(), test_msidatabase(), test_msiexport(), test_MsiGetProductProperty(), test_MsiGetSourcePath(), test_msiimport(), test_msiinsert(), test_MsiOpenDatabase(), test_msipackage(), test_noquotes(), test_packagecoltypes(), test_quotes(), test_rows_order(), test_select_column_names(), test_shortlongsource(), test_simple_patch(), test_special_tables(), test_states(), test_storages_table(), test_streamtable(), test_stringtable(), test_suminfo(), test_suminfo_import(), test_summary_binary(), test_tables_order(), test_try_transform(), test_update(), test_viewmodify(), test_viewmodify_assign(), test_viewmodify_delete(), test_viewmodify_delete_temporary(), test_viewmodify_refresh(), test_viewmodify_update(), and test_where_viewmodify().
|
static |
Definition at line 1895 of file database.c.
Referenced by MsiDatabaseMergeW().
WINE_DEFAULT_DEBUG_CHANNEL | ( | msi | ) |
|
static |