Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Observação
A API de Registo de Eventos foi concebida para aplicações executadas no sistema operativo Windows Server 2003, Windows XP ou Windows 2000. No Windows Vista, a infraestrutura de log de eventos foi redesenhada. Os aplicativos projetados para serem executados no Windows Vista ou em sistemas operacionais posteriores agora devem usar o Log de Eventos do Windows.
O OpenEventLog, OpenBackupEventLog, RegisterEventSource, DeregisterEventSourcee CloseEventLog funções abrir e fechar identificadores de log de eventos.
A tabela a seguir mostra as operações que podem ser executadas em um log de eventos aberto e a função correspondente para cada operação.
| Funcionamento | Função |
|---|---|
| Backup | BackupEventLog |
| Limpar | ClearEventLog |
| Monitorização | NotifyChangeEventLog |
| Consulta | GetOldestEventLogRecord GetNumberOfEventLogRecords |
| Ler | ReadEventLog |
| Escrever | ReportEvent |
As funções OpenEventLog e ReportEvent usam um nome de servidor opcional como parâmetro para que as operações possam ser executadas no servidor remoto. Use OpenEventLog para ler ou executar operações administrativas (backup, clear, monitor e query) no log e use RegisterEventSource para gravar no log.
Cada chamada para uma função de log de eventos é uma operação atômica. Quando você lê o log de eventos, somente registros de eventos inteiros são retornados. Quando você grava no log de eventos, cada registro de evento tem a garantia de ser gravado sequencialmente como um registro completo no log. A lista a seguir descreve como o serviço de log de eventos lida com condições especiais:
- O serviço de log de eventos recebe uma operação de leitura e uma operação de gravação ao mesmo tempo: se a posição de leitura estiver no final do arquivo, a operação de leitura falhará com um status de "fim de arquivo" (se a operação de gravação não tiver sido concluída) ou retornará o novo registro (se a operação de gravação tiver sido concluída).
- O serviço de log de eventos conclui uma operação clara antes de receber uma operação de leitura: a operação de leitura falha com o status de "fim de arquivo".
- O serviço de log de eventos conclui uma operação clara antes de receber uma operação de gravação: a operação de limpeza trunca o log e, em seguida, a operação de gravação adiciona o novo registro no início do log.