_get_errno

Ruft den aktuellen Wert der globalen Variablen errnos ab.

errno_t _get_errno( 
   int * pValue 
);

Parameter

  • [out] pValue
    Ein Zeiger auf eine mit dem aktuellen Wert der errno-Variable zu füllende ganzen Zahl.

Rückgabewert

Gibt NULL zurück, wenn erfolgreich; Fehlercode ein Fehler auf.Wenn pValueNULLungültige Parameter ist, wird der Ereignishandler aufgerufen, wie in Parametervalidierungbeschrieben.Wenn die Ausführung ermöglicht wird, um fortzufahren, gibt diese Funktion errno legt diesen fest EINVAL und EINVALzurück.

Hinweise

Mögliche Werte errno werden in Errno.h definiert.Siehe auch errno-Konstanten.

Beispiel

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

Anforderungen

Routine

Erforderlicher Header

Optionaler Header

_get_errno

<stdlib.h>

<errno.h>

Weitere Informationen finden Sie unter Kompatibilität Kompatibilität in der Einführung.

NET Framework-Entsprechung.

Nicht zutreffend.Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke.Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.

Siehe auch

Referenz

_set_errno

errno, _doserrno, _sys_errlist und _sys_nerr