Aracılığıyla paylaş


_get_errno

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

errno_t _get_errno( 
   int * pValue 
);

Parametreler

  • [Çıkış]pValue
    Tamsayı geçerli değeri ile doldurulması için bir işaretçi errno değişkeni.

Dönüş Değeri

Başarılı olursa sıfır döndürür; hata durumunda bir hata kodu. pValue Olan NULL, geçersiz parametre işleyicisi açıklandığı şekilde çağrılır Parametre doğrulama. Yürütülmesine devam etmek için izin verilmişse, bu işlevi ayarlar errno için EINVAL ve EINVAL.

Notlar

Olası değerler, errno Errno.h tanımlanır. Ayrıca bkz. errno sabitleri.

Örnek

// 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 );
}
  

Gereksinimler

Yordamı

Gerekli başlık

İsteğe bağlı bir üstbilgi

_get_errno

<stdlib.h>

<errno.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

net Framework eşdeğeri

Yoktur. Standart c işlevi çağırmak için kullanmak PInvoke. Daha fazla bilgi için bkz: Platform Çağırma örnekleri.

Ayrıca bkz.

Başvuru

_set_errno

errno, _doserrno, _sys_errlist ve _sys_nerr