Condividi tramite


Funzione MsiDatabaseExportA (msiquery.h)

La funzione MsiDatabaseExport esporta una tabella di Microsoft Installer da un database aperto in 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 di un database da MsiOpenDatabase.

[in] szTableName

Nome della tabella da esportare.

[in] szFolderPath

Nome della cartella che contiene i file di archivio.

[in] szFileName

Nome del file di archivio della tabella esportato.

Valore restituito

La funzione msiDatabaseExport restituisce uno dei valori seguenti:

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

Osservazioni

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 non riesce, è possibile ottenere informazioni estese sull'errore 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 del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice non indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere convenzioni di per i prototipi di funzioni.

Fabbisogno

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 Finestre
intestazione msiquery.h
libreria Msi.lib
dll Msi.dll

Vedere anche

funzioni di gestione del database

file di archivio di testo