_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.