Função EvtGetExtendedStatus (winevt.h)

Obtém uma mensagem de texto que contém as informações de erro estendidas para o erro atual.

Sintaxe

DWORD EvtGetExtendedStatus(
  [in]  DWORD  BufferSize,
  [in]  LPWSTR Buffer,
  [out] PDWORD BufferUsed
);

Parâmetros

[in] BufferSize

O tamanho do buffer de buffer, em caracteres.

[in] Buffer

Um buffer de cadeia de caracteres alocado pelo chamador que receberá as informações de erro estendidas. Você pode definir esse parâmetro como NULL para determinar o tamanho do buffer necessário.

[out] BufferUsed

O tamanho, em caracteres, do buffer alocado pelo chamador que a função usou ou o tamanho do buffer necessário se a função falhar com ERROR_INSUFFICIENT_BUFFER.

Valor retornado

O valor retornado será ERROR_SUCCESS se a chamada for bem-sucedida; caso contrário, um código de erro Win32.

Comentários

Você deve chamar essa função no thread que gerou o erro e antes de chamar outra função do Log de Eventos do Windows.

As funções EvtQuery e EvtSubscribe poderão fornecer informações de erro estendidas se houver um problema com o XPath especificado. Por exemplo, as informações de erro podem identificar o caractere no XPath em que ocorreu um erro de análise. Para receber as informações de erro estendidas para um XPath malformado, não é possível especificar o sinalizador EvtQueryTolerateQueryErrors ao chamar EvtQuery ou EvtSubscribe.

Requisitos

   
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