Compartir a través de


_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, conjuntos errno de esta función a EINVAL y devuelven EINVAL.

Comentarios

Los valores posibles de errno son definidas en Errno.h.Vea también constantes de errno.

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 aplicablePara llamar a la función estándar de C, utilice PInvoke.Para obtener más información, vea La invocación de plataforma ejemplos.

Vea también

Referencia

_set_errno

errno, _doserrno, _sys_errlist, y _sys_nerr