Функция MsiDatabaseExportA (msiquery.h)
Функция MsiDatabaseExport экспортирует таблицу Установщика Майкрософт из открытой базы данных в файл текстового архива.
Синтаксис
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 или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Установщик 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 |
Целевая платформа | Windows |
Header | msiquery.h |
Библиотека | Msi.lib |
DLL | Msi.dll |