Función SetLogFileSizeWithPolicy (clfsmgmtw32.h)
Agrega o elimina contenedores de un registro en función del estado de las directivas instaladas.
Sintaxis
CLFSUSER_API BOOL SetLogFileSizeWithPolicy(
[in] HANDLE hLog,
[in] PULONGLONG pDesiredSize,
[out] PULONGLONG pResultingSize
);
Parámetros
[in] hLog
Identificador de un registro.
[in] pDesiredSize
Puntero a un valor que especifica el tamaño de registro solicitado, expresado como uno de los valores siguientes. Para obtener el tamaño resultante real, consulte el parámetro pResultingSize .
Valor | Significado |
---|---|
|
Aplique la directiva de tamaño mínimo.
Si no se instala una directiva de tamaño mínimo, se produce una de las siguientes acciones:
Si se instala una directiva de tamaño mínimo, se produce una de las siguientes acciones:
Para obtener más información, vea InstallLogPolicy. |
|
No es un valor válido; Se produce un error en la llamada de función con ERROR_INVALID_PARAMETER. |
|
Tamaño deseado del registro, expresado como el número de contenedores.
Si este número es menor que el número mínimo de contenedores especificados por la directiva instalada, se produce un error en la llamada de función con ERROR_COULD_NOT_RESIZE_LOG. Si este número es mayor que el número máximo de contenedores especificados por la directiva instalada, el registro solo se expande hasta el número máximo de contenedores especificado por la directiva y la función se realiza correctamente sin errores. |
|
Si no se instala ninguna directiva de tamaño máximo, se produce un error en la llamada de función con ERROR_LOG_POLICY_CONFLICT.
Si se instala una directiva de tamaño máximo, el registro se expande al número máximo de contenedores especificado por la directiva de tamaño máximo y la función se realiza correctamente sin errores. |
[out] pResultingSize
Un puntero a una variable de datos de ULONGLONG válida, recibe el número de contenedores del registro cuyo tamaño se ha cambiado cuando se ha realizado correctamente.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto es distinto de cero.
Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información ampliada de los errores, llame a la función GetLastError.
Comentarios
Los contenedores se crean con los mismos atributos de seguridad que el archivo .blf y se crean dentro del contexto de la aplicación, no el contexto del propietario del archivo .blf. Para obtener más información sobre los archivos .blf, vea Tipos de registro. Si se eliminan los contenedores, se eliminan mediante el contexto de seguridad de la aplicación que realiza la llamada.
Ejemplos
Para obtener un ejemplo en el que se usa esta función, vea Creating a Log File.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | clfsmgmtw32.h |
Library | Clfsw32.lib |
Archivo DLL | Clfsw32.dll |