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