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