wywołaj
Wysyła sygnał do programu wykonawczego.
[!UWAGA]
Nie należy używać tej metody do zamykania aplikacji Windows Store, z wyjątkiem testowania i debugowania scenariuszy.Sposoby Programmatic lub interfejs użytkownika, które zamykają Windows Store aplikację nie są dozwolone zgodnie z pkt 3.6 Wymogów w zakresie certyfikacji aplikacji Windows 8.Aby uzyskać więcej informacji, zobacz Cykl życia aplikacji (aplikacje w Sklepie Windows).
int raise(
int sig
);
Parametry
- sig
Sygnał należy podnieść.
Wartość zwracana
Jeśli się powiedzie, słowo kluczowe raise zwraca 0.W przeciwnym wypadku zwraca wartość różną od zera.
Uwagi
Funkcja podniesienia wysyła sig do wykonywania programu.Jeśli poprzednie wywołanie sygnału zainstalowało funkcję obsługi sygnałów dla sig, raise wykonuje tę funkcję.Jeśli nie zainstalowano funkcji obsługi, akcja domyślna skojarzona z wartością sygnału sig jest pobierana w następujący sposób.
Sygnał |
Znaczenie |
Domyślny |
---|---|---|
SIGABRT |
Nienormalne zakończenie |
Kończy program wywołujący z kodem zakończenia 3 |
SIGFPE |
Błąd wartości zmiennoprzecinkowej |
Kończy program wywołujący |
SIGILL |
Niedozwolona instrukcja |
Kończy program wywołujący |
SIGINT |
CTRL+C przerywa |
Kończy program wywołujący |
SIGSEGV |
Niedozwolony dostęp do magazynu |
Kończy program wywołujący |
SIGTERM |
Zakończenie żądania wysłanego do programu |
Ignoruje sygnał |
Jeśli argument nie jest prawidłowym sygnałem, jak określono powyżej, procedura obsługi nieprawidłowego parametru zostanie wywoływana, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli nie jest obsługiwana, funkcja ustawia errno jako EINVAL i zwraca wartość różną od zera.
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
wywołaj |
<signal.h> |
Dodatkowe informacje o zgodności – zobacz: Zgodność.
Biblioteki
Wszystkie wersje Bibliotek uruchomieniowych C.
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywoływania platformy.