Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Obtiene el valor actual de la variable global errno.
Sintaxis
errno_t _get_errno(
int * pValue
);
Parámetros
pValue
Puntero a un entero que se va a rellenar con el valor actual de la variable errno
.
Valor devuelto
Devuelve cero si se ejecuta correctamente; devuelve un código de error si se produce un error. Si pValue
es NULL
, el controlador de parámetros no válidos se invoca como se describe en Validación de parámetros. Si la ejecución puede continuar, la función establece errno
en EINVAL
y devuelve EINVAL
.
Comentarios
Los posibles valores de errno
se definen en Errno.h. errno
Consulte también constantes.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Ejemplo
// 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
Requisitos
Routine | Encabezado necesario | Encabezado opcional |
---|---|---|
_get_errno |
<stdlib.h> | <errno.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.