MsiEnableLogA, fonction (msi.h)
La fonction MsiEnableLog définit le mode journal pour toutes les installations suivantes lancées dans le processus appelant.
Syntaxe
UINT MsiEnableLogA(
[in] DWORD dwLogMode,
[in] LPCSTR szLogFile,
[in] DWORD dwLogAttributes
);
Paramètres
[in] dwLogMode
Spécifie le mode journal. Ce paramètre peut être une ou plusieurs des valeurs suivantes.
[in] szLogFile
Spécifie la chaîne qui contient le chemin complet du fichier journal. La saisie d’une valeur Null désactive la journalisation, auquel cas dwlogmode est ignorée. Si un chemin d’accès est fourni, dwlogmode ne doit pas être égal à zéro.
[in] dwLogAttributes
Spécifie la fréquence à laquelle la mémoire tampon du journal doit être vidée.
Valeur | Signification |
---|---|
|
Si cette valeur est définie, le programme d’installation ajoute le journal existant spécifié par szLogFile. S’il n’est pas défini, tout journal existant spécifié par szLogFile est remplacé. |
|
Force le vidage de la mémoire tampon du journal après chaque ligne. Si cette valeur n’est pas définie, le programme d’installation vide la mémoire tampon du journal après 20 lignes en appelant FlushFileBuffers. |
Valeur de retour
Valeur | Signification |
---|---|
|
Un mode journal non valide a été spécifié. |
|
La fonction a réussi. |
Remarques
Pour obtenir une description de la stratégie de journalisation, consultez de stratégie système .
Le chemin d’accès à l’emplacement du fichier journal doit déjà exister lors de l’utilisation de cette fonction. Le programme d’installation ne crée pas la structure de répertoires pour le fichier journal.
Note
L’en-tête msi.h définit MsiEnableLog comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Installer 5.0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 sur Windows Server 2008 ou Windows Vista. Windows Installer sur Windows Server 2003 ou Windows XP. Consultez la configuration requise de Windows Installer Run-Time pour plus d’informations sur le service pack Windows minimal requis par une version de Windows Installer. |
plateforme cible | Windows |
d’en-tête | msi.h |
bibliothèque | Msi.lib |
DLL | Msi.dll |