Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

_get_errno

 

Veröffentlicht: Juli 2016

Ruft den aktuellen Wert der globalen Variablen der errno ab.

errno_t _get_errno( 
   int * pValue 
);

[out] pValue

Ein Zeiger auf eine ganze Zahl, die mit dem aktuellen Wert der errno-Variable zu füllen ist.

Gibt bei Erfolg 0 zurück, einen Fehlercode im Fehlerfall. Wenn pValue NULL ist, wird der Handler für ungültige Parameter aufgerufen, wie in Parametervalidierung beschrieben. Wenn die Ausführung fortgesetzt werden darf, setzt diese Funktion errno auf EINVAL und gibt EINVAL zurück.

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 );
}
          errno = 2
FYI, ENOENT = 2

Anforderungen

Routine

Erforderlicher Header

Optionaler Header

_get_errno

<stdlib.h>

<errno.h>

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

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

Anzeigen: