Share via


Función CChkSGFiles.ErrTerm

Se aplica a: Exchange Server 2003 | Exchange Server 2007 | Exchange Server 2010 | Exchange Server 2013

Proporciona un estado general de la comprobación de la base de datos y del registro, que indica si todas las páginas y registros de la base de datos se comprobaron correctamente.

Importante

Los grupos de almacenamiento no están disponibles en Exchange 2013. Para la compatibilidad con versiones anteriores con bases de datos y grupos de almacenamiento en versiones de Exchange anteriores a Exchange Server 2010, la API CHKSGFILES permite especificar grupos de almacenamiento. Al ejecutar CHKSGFILES en bases de datos de Exchange 2013, debe establecer parámetros que especifiquen un identificador de grupo de almacenamiento en una cadena vacía.

Vitual ERRErrTerm 
(
    Const ULONGulFlags = NO_FLAGS
);

Parameters

ulFlags

Parámetro de entrada opcional. Este valor está reservado para su uso futuro. El valor pasado por este parámetro debe ser 0 (cero).

Valor devuelto

Código de error de la enumeración ERR .

Comentarios

El objeto CChkSGFiles determina si todas las bases de datos registradas con la función ErrInit se comprobaron realmente. Este objeto usa la función ErrCheckDbPages para comprobar que se ha comprobado realmente el mismo número de páginas de base de datos identificadas por la función ErrCheckDbHeaders . Si el número correcto de páginas de cada base de datos no se comprueba correctamente, la función ErrTerm devuelve un error.

Si el número de páginas de base de datos activadas con ErrCheckDbPages es menor que el indicado por ErrCheckDbHeaders, esta función crea un error en el registro de eventos de Windows y ErrTerm devuelve un error.

Si el número de páginas de base de datos activadas con ErrCheckDbPages es mayor que el indicado por ErrCheckDbHeaders, esta función crea una advertencia en el registro de eventos de Windows para indicar que la aplicación podría comprobar innecesariamente algunas páginas de base de datos más de una vez. En este caso, sin embargo, la función ErrTerm se realiza correctamente.

El objeto CChkSGFiles también determina si los archivos de registro registrados con ErrInit se comprobaron realmente. Si no todos los registros se comprobaron correctamente, la función ErrTerm devuelve un error.

Cuando ErrTerm devuelve un error, será el primer error que encuentre, aunque compruebe el estado de comprobación de todas las bases de datos registradas con ErrInit.

Si usa CHKSGFILES en una aplicación multiproceso, debe llamar a la función ErrTerm en la parte de un solo subproceso de la aplicación y puede llamarla como máximo una vez para cada objeto CCheckSGFiles .

Requisitos

Exchange 2013 solo incluye una versión de 64 bits de CHKSGFILES.

La cuenta en la que se ejecuta la aplicación debe tener permisos de acceso de lectura para la base de datos y los archivos de registro que se van a comprobar.