Condividi tramite


_get_errno

Ottiene il valore corrente della variabile globale errno.

errno_t _get_errno( 
   int * pValue 
);

Parametri

  • [out] pValue
    Un puntatore ad intero da riempire con il valore corrente della variabile errno.

Valore restituito

Restituisce zero se ha esito positivo; un codice di errore in caso di fallimento. Se pValue è NULL, viene richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, la funzione imposta errno e imposta EINVAL su EINVAL.

Note

I valori possibili di errno sono definiti in Errno.h. Vedere anche Costanti errno.

Esempio

// 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 );
}
  

Requisiti

Routine

Intestazione obbligatoria

Intestazione facoltativa

_get_errno

<stdlib.h>

<errno.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Equivalente in NET Framework

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

Vedere anche

Riferimenti

_set_errno

errno, _doserrno, _sys_errlist, and _sys_nerr