Partager via


_get_errno

Obtient la valeur actuelle de la variable globale d'errno.

errno_t _get_errno( 
   int * pValue 
);

Paramètres

  • [out] pValue
    Un pointeur vers un entier à remplir avec la valeur actuelle de la variable errno.

Valeur de retour

Retourne zéro si l'opération a réussi ; un code d'erreur en cas de échec. SipValueest NULL, tle gestionnaire de paramètres invalide est appelé comme décrit dansValidation de paramètre. Si l'exécution est autorisée à se poursuivre, cette fonction paramètre errno à EINVAL et renvoie EINVAL.

Notes

Les valeurs possibles de errno sont définies dans Errno.h. Voir aussi errno, constantes.

Exemple

// crt_get_errno.c
#include <stdio.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <share.h>
#include <errno.h>

int main()
{
   errno_t err;
   int pfh;
   _sopen_s( &pfh, "nonexistent.file", _O_WRONLY, _SH_DENYNO, _S_IWRITE );
   _get_errno( &err );
   printf( "errno = %d\n", err );
   printf( "fyi, ENOENT = %d\n", ENOENT );
}
  

Configuration requise

Routine

En-tête requis

En-tête facultatif

_get_errno

<stdlib.h>

<errno.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Équivalent .NET Framework

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Voir aussi

Référence

_set_errno

errno, _doserrno, _sys_errlist et _sys_nerr