Função SetLogFileSizeWithPolicy (clfsmgmtw32.h)
Adiciona ou exclui contêineres de um log com base no estado das políticas instaladas.
Sintaxe
CLFSUSER_API BOOL SetLogFileSizeWithPolicy(
[in] HANDLE hLog,
[in] PULONGLONG pDesiredSize,
[out] PULONGLONG pResultingSize
);
Parâmetros
[in] hLog
Um identificador para um log.
[in] pDesiredSize
Um ponteiro para um valor que especifica o tamanho do log solicitado, expresso como um dos valores a seguir. Para o tamanho resultante real, consulte o parâmetro pResultingSize .
Valor | Significado |
---|---|
|
Impor a política de tamanho mínimo.
Se uma política de tamanho mínimo não estiver instalada, ocorrerá uma das seguintes opções:
Se uma política de tamanho mínimo estiver instalada, ocorrerá uma das seguintes opções:
Para obter mais informações, consulte InstallLogPolicy. |
|
Não é um valor válido; a chamada de função falha com ERROR_INVALID_PARAMETER. |
|
O tamanho desejado do log, expresso como o número de contêineres.
Se esse número for menor que o número mínimo de contêineres especificado pela política instalada, a chamada de função falhará com ERROR_COULD_NOT_RESIZE_LOG. Se esse número for maior que o número máximo de contêineres especificado pela política instalada, o log se expandirá somente até o número máximo de contêineres especificado pela política e a função terá êxito sem erros. |
|
Se nenhuma política de tamanho máximo estiver instalada, a chamada de função falhará com ERROR_LOG_POLICY_CONFLICT.
Se uma política de tamanho máximo estiver instalada, o log se expandirá para o número máximo de contêineres especificado pela política de tamanho máximo e a função terá êxito sem erros. |
[out] pResultingSize
Um ponteiro para uma variável de dados ULONGLONG válida recebe o número de contêineres no log redimensionado após o êxito.
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero.
Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame a função GetLastError.
Comentários
Os contêineres são criados usando os mesmos atributos de segurança que o arquivo .blf e são criados dentro do contexto do aplicativo, não o contexto do proprietário do arquivo .blf. Para obter mais informações sobre arquivos .blf, consulte Tipos de log. Se os contêineres forem excluídos, eles serão excluídos usando o contexto de segurança do aplicativo de chamada.
Exemplos
Para obter um exemplo que usa essa função, consulte Criando um arquivo de log.
Requisitos
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | clfsmgmtw32.h |
Biblioteca | Clfsw32.lib |
DLL | Clfsw32.dll |