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 d' errno .

Valeur de retour

Retourne zéro si l'opération a réussi ; code d'erreur en cas de échec.si pValue est NULL, le gestionnaire de paramètre non valide est appelé comme décrit dans Validation des paramètres.Si est autorisé à l'exécution de se poursuivre, les ensembles errno de cette fonction à EINVAL et retourne EINVAL.

Notes

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

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 de compatibilité, consultez compatibilité dans l'introduction.

Équivalent.NET framework

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

Voir aussi

Référence

_set_errno

errno, _doserrno, _sys_errlist, et _sys_nerr