_get_errno
Obtiene el valor actual de la variable global de errno.
errno_t _get_errno(
int * pValue
);
Parámetros
- [out] pValue
Un puntero a un entero que se rellenará con el valor actual de la variable de errno .
Valor devuelto
Devuelve cero si correctamente; un código de error del error. Si pValue es NULL, se invoca el controlador no válido del parámetro tal 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 valores posibles de errno se definen en Errno.h. Vea también errno (Constantes).
Ejemplo
// 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 );
}
Requisitos
Rutina |
Encabezado necesario |
Encabezado opcional |
---|---|---|
_get_errno |
<stdlib.h> |
<errno.h> |
Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.
Equivalente de .NET Framework
No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.