Функция MsiDatabaseExportW (msiquery.h)
Функция MsiDatabaseExport экспортирует таблицу Установщика Майкрософт из открытой базы данных в текстовый архивный файл.
Синтаксис
UINT MsiDatabaseExportW(
[in] MSIHANDLE hDatabase,
[in] LPCWSTR szTableName,
[in] LPCWSTR szFolderPath,
[in] LPCWSTR 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 |