Sdílet prostřednictvím


Ověření parametrů

Většina funkcí rozšířeného zabezpečení CRT a mnoho existujících funkcí ověřit jejich parametrů.Může se jednat o kontrole ukazatele NULL, kontrolu, celá čísla, které se dělí do platný rozsah nebo kontrola, zda jsou platné hodnoty výčtu.Při nalezení neplatný parametr neplatný parametr popisovače proveden.

Neplatný parametr rutiny.

Chování C Runtime, pokud je nalezen neplatný parametr je aktuálně přiřazené parametr neplatný popisovač volání.Neplatný parametr výchozí vyvolá hlášení selhání Watson, který způsobuje selhání aplikace a požádá uživatele, pokud chtějí zavést výpis společnosti Microsoft pro analýzu.V režimu ladění neplatný parametr také způsobí selhání výrazu.

Toto chování lze změnit pomocí funkce _set_invalid_parameter_handler vlastní funkci nastavit parametr neplatný popisovač.Pokud zadáte funkci není aplikaci ukončit a řízení se vrátí do funkce, která obdržel neplatné parametry spuštění obvykle přestanou tyto funkce, je vrácen kód chyby a nastavit errno na kód chyby.V mnoha případech errno hodnoty vrácené hodnoty jsou i EINVAL, označující neplatný parametr.V některých případech zvláštní kód chyby je vrácen, jako například EBADF pro soubor chybný ukazatel předaný jako parametr.Další informace na kód chyby Kód chyby, _doserrno, _sys_errlist a _sys_nerr.

Viz také

Referenční dokumentace

Funkce knihovny CRT

Koncepty

Funkce zabezpečení v CRT