Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Получает текущее значение глобальной переменной errno.
Синтаксис
errno_t _get_errno(
int * pValue
);
Параметры
pValue
Указатель на целое число, в которое должно быть подставлено текущее значение переменной errno.
Возвращаемое значение
Возвращает нуль в случае успеха или код ошибки в случае ошибки. В противном pValue случае NULLобработчик недопустимых параметров вызывается, как описано в разделе "Проверка параметров". Если выполнение может быть продолжено, эта функция задает для errno значение EINVAL и возвращает EINVAL.
Замечания
Возможные значения errno определяются в Errno.h. Кроме того, см errno . константы.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Пример
// 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
Требования
| Маршрут | Обязательный заголовок | Необязательный заголовок |
|---|---|---|
_get_errno |
<stdlib.h> | <errno.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.