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