Función EvtGetExtendedStatus (winevt.h)
Obtiene un mensaje de texto que contiene la información de error extendida para el error actual.
Sintaxis
DWORD EvtGetExtendedStatus(
[in] DWORD BufferSize,
[in] LPWSTR Buffer,
[out] PDWORD BufferUsed
);
Parámetros
[in] BufferSize
Tamaño del búfer de búfer , en caracteres.
[in] Buffer
Un búfer de cadena asignado por el autor de la llamada que recibirá la información de error extendida. Puede establecer este parámetro en NULL para determinar el tamaño de búfer necesario.
[out] BufferUsed
Tamaño, en caracteres, del búfer asignado por el autor de la llamada que usó la función o el tamaño de búfer necesario si se produce un error en la función con ERROR_INSUFFICIENT_BUFFER.
Valor devuelto
El valor devuelto es ERROR_SUCCESS si la llamada se realizó correctamente; de lo contrario, un código de error win32.
Comentarios
Debe llamar a esta función en el subproceso que generó el error y antes de llamar a otra función de registro de eventos de Windows.
Las funciones EvtQuery y EvtSubscribe pueden proporcionar información de error extendida si hay un problema con el XPath especificado. Por ejemplo, la información de error puede identificar el carácter en XPath donde se produjo un error de análisis. Para recibir la información de error extendida de un XPath con formato incorrecto, no se puede especificar la marca EvtQueryTolerateQueryErrors al llamar a EvtQuery o EvtSubscribe.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | winevt.h |
Library | Wevtapi.lib |
Archivo DLL | Wevtapi.dll |