Função EvtClearLog (winevt.h)
Remove todos os eventos do canal especificado e os grava no arquivo de log de destino.
Sintaxe
BOOL EvtClearLog(
[in, optional] EVT_HANDLE Session,
[in] LPCWSTR ChannelPath,
[in, optional] LPCWSTR TargetFilePath,
[in] DWORD Flags
);
Parâmetros
[in, optional] Session
Um identificador de sessão remota que a função EvtOpenSession retorna. Defina como NULL para canais locais.
[in] ChannelPath
O nome do canal a ser limpo.
[in, optional] TargetFilePath
O caminho completo para o arquivo de log de destino que receberá os eventos. Defina como NULL para limpar o arquivo de log e não salvar os eventos.
[in] Flags
Reservado. Deve ser zero.
Retornar valor
Valor/código retornado | Descrição |
---|---|
|
A função foi bem-sucedida. |
|
A função falhou. Use a função GetLastError para obter o código de erro. |
Comentários
Para copiar eventos de um canal ou arquivo de log, chame a função EvtExportLog .
Você deve especificar o caminho absoluto para o arquivo de log de destino; você não pode usar caminhos relativos e variáveis de ambiente para especificar o arquivo de log de destino. O caminho pode ser um caminho UNC (Convenção Universal de Nomenclatura). Você deve usar .evtx como a extensão de nome de arquivo.
Essa função afeta apenas o canal – se o canal usar autoBackup ou fileMax, essa função não afetará esses arquivos de backup.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winevt.h |
Biblioteca | Wevtapi.lib |
DLL | Wevtapi.dll |