Aracılığıyla paylaş


_get_errno

Errno genel değişkeninin geçerli değerini alır.

Sözdizimi

errno_t _get_errno(
   int * pValue
);

Parametreler

pValue
Değişkenin geçerli değeriyle doldurulacak bir tamsayı işaretçisi errno .

Dönüş değeri

Başarılı olursa sıfır döndürür; hatayla ilgili bir hata kodu. ise pValueNULL, geçersiz parametre işleyicisi Parametre doğrulama bölümünde açıklandığı gibi çağrılır. Yürütmenin devam etmesi için izin verilirse, bu işlev olarak EINVAL ayarlanır errno ve döndürürEINVAL.

Açıklamalar

Olası değerleri errno Errno.h içinde tanımlanır. Ayrıca bkz errno . sabitler.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Örnek

// 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

Gereksinimler

Yordam Gerekli başlık İsteğe bağlı üst bilgi
_get_errno <stdlib.h> <errno.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

_set_errno
errno, _doserrno, _sys_errlistve _sys_nerr