ReactOS 0.4.16-dev-819-g75c0dc0
|
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "winnls.h"
#include "wine/debug.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 | merge_table |
struct | merge_row |
struct | merge_data |
Macros | |
#define | COBJMACROS |
#define | IS_INTMSIDBOPEN(x) (((ULONG_PTR)(x) >> 16) == 0) |
#define COBJMACROS |
Definition at line 24 of file database.c.
Definition at line 53 of file database.c.
|
static |
Definition at line 700 of file database.c.
Referenced by MSI_DatabaseImport().
|
static |
Definition at line 591 of file database.c.
Referenced by merge_table(), and MSI_DatabaseImport().
void append_storage_to_db | ( | MSIDATABASE * | db, |
IStorage * | stg | ||
) |
Definition at line 76 of file database.c.
Referenced by msi_table_apply_transform().
|
static |
Definition at line 472 of file database.c.
Referenced by add_table_to_db().
Definition at line 559 of file database.c.
Referenced by add_table_to_db().
Definition at line 458 of file database.c.
Referenced by add_table_to_db().
|
static |
Definition at line 656 of file database.c.
Referenced by add_records_to_table().
|
static |
Definition at line 1438 of file database.c.
Referenced by merge_diff_row().
Definition at line 104 of file database.c.
Referenced by MSI_OpenDatabaseW().
Definition at line 893 of file database.c.
Referenced by export_record().
Definition at line 1047 of file database.c.
Referenced by MSI_DatabaseExport().
|
static |
Definition at line 1010 of file database.c.
Referenced by export_row(), and MSI_DatabaseExport().
Definition at line 1042 of file database.c.
Referenced by MSI_DatabaseExport().
|
static |
Definition at line 952 of file database.c.
Referenced by export_record().
|
static |
Definition at line 1059 of file database.c.
Referenced by MSI_DatabaseExport().
|
static |
Definition at line 1650 of file database.c.
Referenced by get_merge_table(), merge_diff_tables(), and MsiDatabaseMergeW().
|
static |
|
static |
Definition at line 55 of file database.c.
Referenced by MSI_CloseDatabase().
|
static |
Definition at line 1780 of file database.c.
Referenced by MsiDatabaseMergeW().
Definition at line 1380 of file database.c.
Referenced by create_diff_row_query().
|
static |
Definition at line 1684 of file database.c.
Referenced by merge_diff_tables().
Definition at line 1579 of file database.c.
Referenced by get_merge_table().
Definition at line 1608 of file database.c.
Referenced by get_merge_table().
|
static |
Definition at line 1550 of file database.c.
Referenced by get_merge_table().
Definition at line 632 of file database.c.
Referenced by construct_record().
Definition at line 1490 of file database.c.
Referenced by merge_diff_tables().
Definition at line 1729 of file database.c.
Referenced by gather_merge_data().
|
static |
Definition at line 1636 of file database.c.
Referenced by free_merge_table().
|
static |
Definition at line 1799 of file database.c.
Definition at line 1265 of file database.c.
Referenced by merge_verify_colnames().
Definition at line 1278 of file database.c.
Referenced by merge_diff_tables().
|
static |
Definition at line 1343 of file database.c.
Referenced by merge_diff_tables().
|
static |
Definition at line 86 of file database.c.
Referenced by MSI_OpenDatabaseW().
|
static |
Definition at line 1072 of file database.c.
Referenced by MsiDatabaseExportW().
|
static |
Definition at line 741 of file database.c.
Referenced by MsiDatabaseImportW().
UINT MSI_OpenDatabaseW | ( | LPCWSTR | szDBPath, |
LPCWSTR | szPersist, | ||
MSIDATABASE ** | pdb | ||
) |
Definition at line 140 of file database.c.
Referenced by apply_patch_package(), MSI_ApplicablePatchW(), msi_apply_registered_patch(), MSI_OpenPackageW(), MsiGetSummaryInformationW(), and MsiOpenDatabaseW().
UINT WINAPI MsiDatabaseExportA | ( | MSIHANDLE | handle, |
const char * | szTable, | ||
const char * | szFolder, | ||
const char * | szFilename | ||
) |
Definition at line 1184 of file database.c.
Referenced by test_embedded_nulls(), test_forcecodepage(), test_invalid_functions(), and test_msiexport().
UINT WINAPI MsiDatabaseExportW | ( | MSIHANDLE | handle, |
const WCHAR * | szTable, | ||
const WCHAR * | szFolder, | ||
const WCHAR * | szFilename | ||
) |
Definition at line 1169 of file database.c.
Referenced by MsiDatabaseExportA().
Definition at line 863 of file database.c.
Referenced by add_table_to_db(), create_database_suminfo(), create_database_wordcount(), test_binary_import(), test_controlevent(), test_dbmerge(), test_embedded_nulls(), test_externalui_message(), test_forcecodepage(), test_invalid_functions(), test_msiimport(), test_quotes(), and test_top_level_action().
UINT WINAPI MsiDatabaseImportW | ( | MSIHANDLE | handle, |
const WCHAR * | szFolder, | ||
const WCHAR * | szFilename | ||
) |
Definition at line 848 of file database.c.
Referenced by MsiDatabaseImportA(), and test_int_widths().
UINT WINAPI MsiDatabaseMergeA | ( | MSIHANDLE | hDatabase, |
MSIHANDLE | hDatabaseMerge, | ||
const char * | szTableName | ||
) |
Definition at line 1222 of file database.c.
Referenced by test_dbmerge(), and test_invalid_functions().
UINT WINAPI MsiDatabaseMergeW | ( | MSIHANDLE | hDatabase, |
MSIHANDLE | hDatabaseMerge, | ||
const WCHAR * | szTableName | ||
) |
Definition at line 1857 of file database.c.
Referenced by MsiDatabaseMergeA().
MSIDBSTATE WINAPI MsiGetDatabaseState | ( | MSIHANDLE | handle | ) |
Definition at line 1919 of file database.c.
Referenced by test_invalid_functions().
Definition at line 317 of file database.c.
Referenced by test_states().
Definition at line 298 of file database.c.
Referenced by create_database_suminfo(), 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_customaction1(), 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_viewfetch_wraparound(), 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 380 of file database.c.
Referenced by MSI_DatabaseImport().
Definition at line 350 of file database.c.
Referenced by MSI_DatabaseImport().
UINT __cdecl s_remote_DatabaseGetPrimaryKeys | ( | MSIHANDLE | db, |
LPCWSTR | table, | ||
struct wire_record ** | rec | ||
) |
Definition at line 1941 of file database.c.
UINT __cdecl s_remote_DatabaseGetSummaryInformation | ( | MSIHANDLE | db, |
UINT | updatecount, | ||
MSIHANDLE * | suminfo | ||
) |
Definition at line 1952 of file database.c.
MSICONDITION __cdecl s_remote_DatabaseIsTablePersistent | ( | MSIHANDLE | db, |
LPCWSTR | table | ||
) |
Definition at line 1936 of file database.c.
Definition at line 1957 of file database.c.
|
static |
Definition at line 1828 of file database.c.
Referenced by MsiDatabaseMergeW().
WINE_DEFAULT_DEBUG_CHANNEL | ( | msi | ) |