Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Obtient la valeur actuelle de la variable globale errno.
Syntaxe
errno_t _get_errno(
int * pValue
);
Paramètres
pValue
Pointeur désignant un entier à remplir avec la valeur actuelle de la variable errno.
Valeur retournée
Retourne zéro si l'opération a réussi et un code d'erreur en cas d'échec. Si pValue c’est NULLle cas, le gestionnaire de paramètres non valide est appelé comme décrit dans la validation des paramètres. Si l'exécution est autorisée à se poursuivre, cette fonction affecte la valeur errno à EINVAL et retourne EINVAL.
Notes
Les valeurs possibles de errno sont définies dans Errno.h. En outre, consultez errno les constantes.
Par défaut, l’état global de cette fonction est limité à l’application. Pour modifier ce comportement, consultez État global dans le CRT.
Exemple
// crt_get_errno.c
#include <errno.h>
#include <fcntl.h>
#include <io.h>
#include <stdio.h>
#include <sys/stat.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);
}
errno = 2
fyi, ENOENT = 2
Spécifications
| Routine | En-tête requis | En-tête facultatif |
|---|---|---|
_get_errno |
<stdlib.h> | <errno.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.