Fonction CChkSGFiles.ErrTerm
S’applique à : | Exchange Server 2003 Exchange Server 2007 | | Exchange Server 2010 Exchange Server 2013
Fournit un état global de la vérification de la base de données et du journal, qui indique si toutes les pages et journaux de base de données ont été vérifiés avec succès.
Importante
Les groupes de stockage ne sont pas disponibles dans Exchange 2013. Pour une compatibilité descendante avec les bases de données et les groupes de stockage dans les versions d’Exchange antérieures à Exchange Server 2010, l’API CHKSGFILES vous permet de spécifier des groupes de stockage. Lorsque vous exécutez CHKSGFILES sur des bases de données Exchange 2013, vous devez définir des paramètres qui spécifient un identificateur de groupe de stockage sur une chaîne vide.
Vitual ERRErrTerm
(
Const ULONGulFlags = NO_FLAGS
);
Parameters
ulFlags
Paramètre d’entrée facultatif. Cette valeur est réservée pour une utilisation ultérieure. La valeur transmise par ce paramètre doit être 0 (zéro).
Valeur renvoyée
Code d’erreur de l’énumération ERR .
Remarques
L’objet CChkSGFiles détermine si toutes les bases de données inscrites avec la fonction ErrInit ont été réellement vérifiées. Cet objet utilise la fonction ErrCheckDbPages pour vérifier que le même nombre de pages de base de données identifiées par la fonction ErrCheckDbHeaders ont été effectivement vérifiés. Si le nombre correct de pages dans chaque base de données n’est pas correctement vérifié, la fonction ErrTerm retourne une erreur.
Si le nombre de pages de base de données vérifiées avec ErrCheckDbPages est inférieur à celui indiqué par ErrCheckDbHeaders, cette fonction crée une erreur dans le journal des événements Windows et ErrTerm retourne une erreur.
Si le nombre de pages de base de données vérifiées avec ErrCheckDbPages est supérieur à celui indiqué par ErrCheckDbHeaders, cette fonction crée un avertissement dans le journal des événements Windows pour indiquer que l’application peut vérifier inutilement certaines pages de base de données plusieurs fois. Dans ce cas, toutefois, la fonction ErrTerm réussit.
L’objet CChkSGFiles détermine également si les fichiers journaux inscrits auprès d’ErrInit ont été réellement vérifiés. Si tous les journaux n’ont pas été vérifiés avec succès, la fonction ErrTerm retourne une erreur.
Quand ErrTerm retourne une erreur, il s’agit de la première erreur qu’il trouve, même s’il vérifie l’état de vérification de toutes les bases de données inscrites avec ErrInit.
Si vous utilisez CHKSGFILES dans une application multithread, vous devez appeler la fonction ErrTerm dans la partie monothread de l’application, et vous pouvez l’appeler au plus une fois pour chaque objet CCheckSGFiles .
Conditions requises
Exchange 2013 inclut uniquement une version 64 bits de CHKSGFILES.
Le compte sous lequel l’application s’exécute doit disposer d’autorisations d’accès en lecture à la base de données et aux fichiers journaux à vérifier.