raise

Vysílá signál k prováděnému programu.

[!POZNÁMKA]

Nepoužívejte tuto metodu k vypnutí aplikace Windows Store, s výjimkou testování nebo ladění scénářů.Programátorské způsoby zavírání aplikace Windows Store ani způsoby přes uživatelské rozhraní nejsou povoleny podle bodu 3.6 Podmínek certifikace aplikace pro systém Windows 8.Další informace naleznete v tématu Životní cyklus aplikace (Aplikace pro Windows Store).

int raise( 
int sig  
);

Parametry

  • sig
    Signál, který má být vyvolán.

Vrácená hodnota

Pokud je úspěšná, raise vrátí 0.V opačném případě vrací nenulovou hodnotu.

Poznámky

Funkce raise odesílá signál sig prováděnému programu.Pokud předchozí volání do signálu nainstalovalo funkci pro zpracování signálu pro sig, raise spustí tuto funkci.Pokud nebyla nainstalována žádná obslužná rutina funkce, výchozí akce přidružená k hodnotě signálu sig je převzata, a to takto.

Signál

Význam

Výchozí

SIGABRT

Abnormální ukončení

Ukončí volající program s ukončovacím kódem 3

SIGFPE

Chyba plovoucí desetinné čárky

Ukončí volající program

SIGILL

Neplatná instrukce

Ukončí volající program

SIGINT

Přerušení CTRL + C

Ukončí volající program

SIGSEGV

Neplatný přístup k úložišti

Ukončí volající program

SIGTERM

Žádost o ukončení odeslána programu

Ignoruje signál

Pokud argument není platný signál, jak je uvedeno výše, je vyvolána obslužná rutina neplatného parametru, jak je popsáno v Ověření parametru.Pokud není zpracována, funkce nastaví errno na EINVAL a vrátí nenulovou hodnotu.

Požadavky

Rutina

Požadované záhlaví

vyvolat

<signal.h>

Další informace o kompatibilitě naleznete v tématu Kompatibilita.

Knihovny

Všechny verze běhových knihoven C.

Ekvivalent v rozhraní .NET Framework

Nelze použít. Pokud chcete volat standardní funkci jazyka C, použijte PInvoke. Další informace naleznete v tématu Příklady vyvolání platformy.

Viz také

Referenční dokumentace

Řízení procesů a prostředí

abort

signal