Fonction SetLogFileSizeWithPolicy (clfsmgmtw32.h)
Ajoute ou supprime des conteneurs d’un journal en fonction de l’état des stratégies installées.
Syntaxe
CLFSUSER_API BOOL SetLogFileSizeWithPolicy(
[in] HANDLE hLog,
[in] PULONGLONG pDesiredSize,
[out] PULONGLONG pResultingSize
);
Paramètres
[in] hLog
Handle d’un journal.
[in] pDesiredSize
Pointeur vers une valeur qui spécifie la taille de journal demandée, exprimée sous la forme d’une des valeurs suivantes. Pour connaître la taille réelle résultante, reportez-vous au paramètre pResultingSize .
Valeur | Signification |
---|---|
|
Appliquez la stratégie de taille minimale.
Si aucune stratégie de taille minimale n’est installée, l’une des opérations suivantes se produit :
Si une stratégie de taille minimale est installée, l’une des opérations suivantes se produit :
Pour plus d’informations, consultez InstallLogPolicy. |
|
Valeur non valide ; l’appel de fonction échoue avec ERROR_INVALID_PARAMETER. |
|
Taille souhaitée du journal, exprimée en tant que nombre de conteneurs.
Si ce nombre est inférieur au nombre minimal de conteneurs spécifié par la stratégie installée, l’appel de fonction échoue avec ERROR_COULD_NOT_RESIZE_LOG. Si ce nombre est supérieur au nombre maximal de conteneurs spécifié par la stratégie installée, le journal se développe uniquement en ce qui concerne le nombre maximal de conteneurs spécifié par la stratégie, et la fonction réussit sans erreur. |
|
Si aucune stratégie de taille maximale n’est installée, l’appel de fonction échoue avec ERROR_LOG_POLICY_CONFLICT.
Si une stratégie de taille maximale est installée, le journal s’étend au nombre maximal de conteneurs spécifié par la stratégie de taille maximale et la fonction réussit sans erreur. |
[out] pResultingSize
Un pointeur vers une variable de données ULONGLONG valide reçoit le nombre de conteneurs dans le journal redimensionné en cas de réussite.
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez la fonction GetLastError.
Notes
Les conteneurs sont créés à l’aide des mêmes attributs de sécurité que le fichier .blf et sont créés dans le contexte de l’application, et non dans le contexte du propriétaire du fichier .blf. Pour plus d’informations sur les fichiers .blf, consultez Types de journaux. Si des conteneurs sont supprimés, ils sont supprimés à l’aide du contexte de sécurité de l’application appelante.
Exemples
Pour obtenir un exemple qui utilise cette fonction, consultez Création d’un fichier journal.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | clfsmgmtw32.h |
Bibliothèque | Clfsw32.lib |
DLL | Clfsw32.dll |