Parametre Doğrulama

Gelişmiş Güvenlik crt işlevlerin çoğunu ve önceden varolan işlevlerin çoğunu kendi parametreleri doğrulayın.Bu işaretçileri için null denetimi, tamsayı geçerli aralığına düşen denetimi ya da numaralandırma değerleri geçerli denetimi içerebilir.Geçersiz parametre işleyicisi geçersiz bir parametre bulunduğunda çalıştırılır.

Geçersiz parametre işleyici yordamına girildi

c geçersiz bir parametre bulunduğunda çalışma zamanı davranışını şu anda atanmış geçersiz parametre işleyicisi çağırmaktır.Varsayılan geçersiz parametre Watson kilitlenme raporlaması, uygulamanın çökmesine neden olur ve kullanıcı çözümleme için Microsoft'a kilitlenme bilgi dökümünü yüklemek isteyip istemediğini soran çağırır.Hata ayıklama modunda geçersiz bir parametre, başarısız bir onaylama işlemi içinde sonuçlanır.

Bu davranış işlevi kullanılarak değiştirilebilir _set_invalid_parameter_handler kendi işlevine geçersiz bir parametre işleyicisi ayarlamak için.Belirttiğiniz işlevi sonlandırmak değil, Denetim, alınan geçersiz parametreler işleve döner ve bu işlevler normalde yürütme durduracak, bir hata kodu döndürür ve set errno bir hata kodu için.Çoğu durumda, errno dönüş değeri olan her ikisi de EINVAL, geçersiz bir parametre gösteren.Bazı durumlarda, daha belirgin bir hata kodu, gibi döndürülen EBADF bozuk dosya işaretçisi için geçirilen'de parametre olarak.Errno hakkında daha fazla bilgi için bkz: errno, _doserrno, _sys_errlist, and _sys_nerr.

Ayrıca bkz.

Başvuru

CRT Kitaplık Özellikleri

Kavramlar

CRT'deki Güvenlik Özellikleri