_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.