_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.