_get_errno
Pobiera bieżącą wartość zmiennej globalnej errno.
errno_t _get_errno(
int * pValue
);
Parametry
- [out]pValue
Wskaźnik do wypełnienia z bieżącą wartość typu integer errno zmienna.
Wartość zwracana
Zwraca zero, jeśli kończy się pomyślnie; Kod błędu w przypadku awarii.Jeśli pValue jest NULL, wywoływana jest funkcja obsługi nieprawidłowy parametr, jak opisano w Sprawdzanie poprawności parametru.Jeśli wykonanie może kontynuować, ta funkcja ustawia errno do EINVAL i zwraca EINVAL.
Uwagi
Możliwe wartości errno są zdefiniowane w errno.Also, see errno stałych.
Przykład
// 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 );
}
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
Opcjonalne nagłówka |
---|---|---|
_get_errno |
<stdlib.h> |
<errno.h> |
Informacji dotyczących zgodności, zobacz zgodności we wprowadzeniu.
NET Framework równoważne
Nie dotyczy.Aby wywołać standardowych funkcji C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.