EvtGetExtendedStatus, fonction (winevt.h)
Obtient un message texte qui contient les informations d’erreur étendues pour l’erreur actuelle.
Syntaxe
DWORD EvtGetExtendedStatus(
[in] DWORD BufferSize,
[in] LPWSTR Buffer,
[out] PDWORD BufferUsed
);
Paramètres
[in] BufferSize
Taille de la mémoire tampon , en caractères.
[in] Buffer
Mémoire tampon de chaîne allouée à l’appelant qui recevra les informations d’erreur étendues. Vous pouvez définir ce paramètre sur NULL pour déterminer la taille de mémoire tampon requise.
[out] BufferUsed
Taille, en caractères, de la mémoire tampon allouée à l’appelant utilisée par la fonction ou de la taille de mémoire tampon requise si la fonction échoue avec ERROR_INSUFFICIENT_BUFFER.
Valeur retournée
La valeur de retour est ERROR_SUCCESS si l’appel a réussi ; sinon, un code d’erreur Win32.
Remarques
Vous devez appeler cette fonction sur le thread qui a généré l’erreur et avant d’appeler une autre fonction du journal des événements Windows.
Les fonctions EvtQuery et EvtSubscribe peuvent fournir des informations d’erreur étendues en cas de problème avec le XPath spécifié. Par exemple, les informations d’erreur peuvent identifier le caractère dans le XPath où une erreur d’analyse s’est produite. Pour recevoir les informations d’erreur étendues pour un XPath mal formé, vous ne pouvez pas spécifier l’indicateur EvtQueryTolerateQueryErrors lors de l’appel d’EvtQuery ou EvtSubscribe.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | winevt.h |
Bibliothèque | Wevtapi.lib |
DLL | Wevtapi.dll |