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