_get_errno

Ruft den aktuellen Wert der globalen Variablen der errno ab.

errno_t _get_errno( 
   int * pValue 
);

Parameter

  • [out] pValue
    Ein Zeiger auf eine mit dem aktuellen Wert der Variablen errno zu füllenden Integer.

Rückgabewert

Gibt null zurück, wenn dies; ein Fehlercode auf Fehler. Wenn pValueNULL ist, wird der ungültige Parameterhandler aufgerufen, wie in Parametervalidierung beschrieben. Wenn die weitere Ausführung zugelassen wird, legt diese Funktion errno auf EINVAL fest und gibt EINVAL zurück.

Hinweise

Mögliche Werte von 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 zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.

Entsprechung in .NET Framework

Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.

Siehe auch

Referenz

_set_errno

errno, _doserrno, _sys_errlist und _sys_nerr