Partager via


SetLastErrorEx, fonction (winuser.h)

Définit le code de la dernière erreur.

Actuellement, cette fonction est identique à la fonction SetLastError . Le deuxième paramètre est ignoré.

Syntaxe

void SetLastErrorEx(
  [in] DWORD dwErrCode,
  [in] DWORD dwType
);

Paramètres

[in] dwErrCode

Code de la dernière erreur pour le thread.

[in] dwType

Ce paramètre est ignoré.

Valeur de retour

None

Remarques

Le code de la dernière erreur est conservé dans le stockage local des threads afin que plusieurs threads ne remplacent pas les valeurs des autres.

La plupart des fonctions appellent SetLastError ou SetLastErrorEx uniquement en cas d’échec. Toutefois, certaines fonctions système appellent SetLastError ou SetLastErrorEx dans des conditions de réussite ; ces cas sont notés dans la documentation de chaque fonction.

Les applications peuvent éventuellement récupérer la valeur définie par cette fonction à l’aide de la fonction GetLastError immédiatement après l’échec d’une fonction.

Les codes d’erreur sont des valeurs 32 bits (le bit 31 est le bit le plus significatif). Le bit 29 est réservé aux codes d’erreur définis par l’application ; ce bit n’est défini pour aucun code d’erreur. Si vous définissez un code d’erreur pour votre application, définissez ce bit pour indiquer que le code d’erreur a été défini par l’application et pour vous assurer que votre code d’erreur n’entre pas en conflit avec les codes d’erreur définis par le système.

Spécifications

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll

Voir aussi

Fonctions de gestion des erreurs

Obtenir la dernière erreur

Dernier code d’erreur