Funzione MsiDatabaseExportA (msiquery.h)

La funzione MsiDatabaseExport esporta una tabella di Microsoft Installer da un database aperto a un file di archivio di testo.

Sintassi

UINT MsiDatabaseExportA(
  [in] MSIHANDLE hDatabase,
  [in] LPCSTR    szTableName,
  [in] LPCSTR    szFolderPath,
  [in] LPCSTR    szFileName
);

Parametri

[in] hDatabase

Handle in un database da MsiOpenDatabase.

[in] szTableName

Nome della tabella da esportare.

[in] szFolderPath

Nome della cartella che contiene file di archivio.

[in] szFileName

Nome del file di archivio tabelle esportato.

Valore restituito

La funzione MsiDatabaseExport restituisce uno dei valori seguenti:

Codice restituito Descrizione
ERROR_BAD_PATHNAME
Viene passato un percorso non valido alla funzione.
ERROR_FUNCTION_FAILED
La funzione ha esito negativo.
ERROR_INVALID_HANDLE
Viene fornito un handle non valido o inattivo.
ERROR_INVALID_PARAMETER
Un parametro non valido viene passato alla funzione.
ERROR_SUCCESS
La funzione ha esito positivo.

Commenti

Se una tabella contiene flussi, MsiDatabaseExport esporta ogni flusso in un file separato.

Per altre informazioni, vedere MsiDatabaseImport.

Questa funzione non può essere chiamata da azioni personalizzate. Una chiamata a questa funzione da un'azione personalizzata causa l'esito negativo della funzione.

Se la funzione ha esito negativo, è possibile ottenere informazioni di errore estese usando MsiGetLastErrorRecord.

Nota

L'intestazione msiquery.h definisce MsiDatabaseExport come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows Installer 5.0 in Windows Server 2012, Windows 8, Windows Server 2008 R2 o Windows 7. Windows Installer 4.0 o Windows Installer 4.5 in Windows Server 2008 o Windows Vista. Windows Installer in Windows Server 2003 o Windows XP
Piattaforma di destinazione Windows
Intestazione msiquery.h
Libreria Msi.lib
DLL Msi.dll

Vedi anche

Funzioni di gestione del database

File di archivio di testo