Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera bieżącą wartość zmiennej globalnej errno.
Składnia
errno_t _get_errno(
int * pValue
);
Parametry
pValue
Wskaźnik do liczby całkowitej, który ma zostać wypełniony bieżącą wartością zmiennej errno .
Wartość zwracana
Zwraca zero, jeśli operacja zakończyła się pomyślnie; kod błędu dotyczący błędu. Jeśli pValue parametr ma NULLwartość , wywoływana jest nieprawidłowa procedura obsługi parametrów zgodnie z opisem w temacie Weryfikacja parametrów. Jeśli wykonywanie jest dozwolone do kontynuowania, ta funkcja ustawia errno wartość EINVAL i zwraca wartość EINVAL.
Uwagi
Możliwe wartości są definiowane errno w pliku Errno.h. errno Zobacz również stałe.
Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.
Przykład
// crt_get_errno.c
#include <errno.h>
#include <fcntl.h>
#include <io.h>
#include <stdio.h>
#include <sys/stat.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
Wymagania
| Procedura | Wymagany nagłówek | Opcjonalny nagłówek |
|---|---|---|
_get_errno |
<stdlib.h> | <errno.h> |
Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.