Sdílet prostřednictvím


_get_errno

Načte aktuální hodnotu proměnné globální kód chyby.

errno_t _get_errno( 
   int * pValue 
);

Parametry

  • [výstup]pValue
    Ukazatel na celé číslo vyplněn aktuální hodnotu errno proměnné.

Vrácená hodnota

Vrátí hodnotu nula, pokud je úspěšná. Kód chyby při selhání.Pokud pValue je NULL, parametr neplatný popisovač je vyvoláno popsaným v Ověření parametru.Pokud je povoleno spuštění pokračovat, tato funkce nastaví errno na EINVAL a vrátí EINVAL.

Poznámky

Možné hodnoty errno jsou definovány v Errno.h.Další informace naleznete v tématu errno – konstanty.

Příklad

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

Požadavky

Rutina

Požadované záhlaví

Volitelné záhlaví

_get_errno

<stdlib.h>

<errno.h>

Další informace o kompatibilitě v tématu Compatibility v úvodu.

Ekvivalent rozhraní.

Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu.

Viz také

Referenční dokumentace

_set_errno

errno, _doserrno, _sys_errlist, and _sys_nerr