Функция MsiDatabaseExportA (msiquery.h)
Функция MsiDatabaseExport экспортирует таблицу Microsoft Installer из открытой базы данных в текстовый архивный файл.
Синтаксис
UINT MsiDatabaseExportA(
[in] MSIHANDLE hDatabase,
[in] LPCSTR szTableName,
[in] LPCSTR szFolderPath,
[in] LPCSTR szFileName
);
Параметры
[in] hDatabase
Дескриптор базы данных из MsiOpenDatabase.
[in] szTableName
Имя таблицы для экспорта.
[in] szFolderPath
Имя папки, содержащей архивные файлы.
[in] szFileName
Имя экспортированного архивного файла таблицы.
Возвращаемое значение
Функция MsiDatabaseExport возвращает одно из следующих значений:
Возвращаемый код | Описание |
---|---|
|
Недопустимый путь передается функции. |
|
Функция завершается ошибкой. |
|
Указан недопустимый или неактивный дескриптор. |
|
Недопустимый параметр передается функции. |
|
Функция успешно выполнена. |
Замечания
Если таблица содержит потоки, MsiDatabaseExport экспортирует каждый поток в отдельный файл.
Дополнительные сведения см. в MsiDatabaseImport.
Эту функцию нельзя вызвать из пользовательских действий. Вызов этой функции из пользовательского действия приводит к сбою функции.
Если функция завершается ошибкой, вы можете получить расширенные сведения об ошибке с помощью MsiGetLastErrorRecord.
Заметка
Заголовок msiquery.h определяет MsiDatabaseExport как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP |
целевая платформа | Виндоус |
заголовка | msiquery.h |
библиотеки |
Msi.lib |
DLL | Msi.dll |