_get_doserrno

Veri dönüştürülür önce işletim sistemi tarafından döndürülen hata değerini alır bir errno değeri.

errno_t _get_doserrno(     int * pValue  ); 

Parametreler

  • [out] pValue
    Geçerli değeri ile doldurulacak bir tamsayı bir işaretçi _doserrno genel makro.

Dönüş Değeri

Varsa _get_doserrno başarılı, sıfır; döndürür başarısız olursa, bir hata kodu döndürür.Varsa pValue olan NULL, açıklandığı gibi geçersiz parametre işleyici çağrılır Parametre Doğrulama.Devam etmek için yürütme izin verilirse, bu işlev ayarlar errno için EINVAL ve döndürür EINVAL.

Notlar

_doserrno Genel makro CRT başlatma sırasında sıfır olarak ayarlanırsa, yürütme işlemi önce başlar.Bir işletim sistemi hata döndüren sistem düzeyinde işlevi çağrı tarafından döndürülen işletim sistemi hata değerine ayarlanır ve, hiçbir zaman yürütme sırasında sıfıra sıfırlanır.Döndürülen bir işlevi tarafından her zaman Temizle olduğunda, hata değerini denetlemek için kod yazma _doserrno kullanarak _set_doserrno işlev çağrısı önce.Başka bir işlev çağrısı üzerine yazılabilir olduğundan _doserrno, değerini kullanarak denetleyin _get_doserrno hemen sonra işlev çağrısı.

Öneririz _get_errno yerine _get_doserrno taşınabilir hata kodlarını için.

Olası değerlerini _doserrno < errno.h > içinde tanımlanmıştır.

Gereksinimler

Yordam

Gerekli başlık

İsteğe bağlı üstbilgi

_get_doserrno

< stdlib.h > < cstdlib > (C++)

< errno.h >, < cerrno > (C++)

_get_doserrnobir Microsoft uzantısıdır.Uyumluluk hakkında daha fazla bilgi için bkz. Uyumluluk.

Ayrıca bkz.

Başvuru

_set_doserrno

errno, _doserrno, _sys_errlist, and _sys_nerr