raise
Wysyła sygnał do wykonywania programu.
[!UWAGA]
Nie należy używać tej metody do zamknięcia Windows Store aplikacji, z wyjątkiem testowania i debugowania scenariuszy.Sposoby Programmatic lub interfejsu użytkownika, aby zamknąć Windows Store aplikacji nie są dozwolone zgodnie z ppkt 3.6 wymogów certyfikacji aplikacji Windows 8.Aby uzyskać więcej informacji, zobacz cyklu życia aplikacji (Windows Sklep aplikacje).
int raise( int sig );
Parametry
- SIG
Sygnał należy podnieść.
Wartość zwracana
W przypadku powodzenia podnieść zwraca wartość 0.W przeciwnym razie zwraca wartość różną od zera.
Uwagi
Podnieść funkcja wysyła sig do wykonywania programu.Jeśli poprzednie wywołanie sygnału została zainstalowana funkcja obsługi sygnałów dla sig, podnieść wykonuje tę funkcję.Nie funkcji obsługi po zainstalowaniu, domyślnej akcji skojarzonych z wartością sygnału sig pochodzi następująco.
Sygnał |
Znaczenie |
Domyślne |
---|---|---|
SIGABRT |
Nieprawidłowe zakończenie |
Kończy program wywołujący z kodem zakończenia 3 |
SIGFPE |
Błąd zmiennoprzecinkowych |
Kończy program wywołujący |
SIGILL |
Niedozwolona instrukcja |
Kończy program wywołujący |
SIGINT |
Przerwania klawisze CTRL + C |
Kończy program wywołujący |
SIGSEGV |
Dostęp do magazynu nielegalnych |
Kończy program wywołujący |
SIGTERM |
Żądania przerwania przekazane do programu |
Powoduje ignorowanie sygnału |
Jeśli argument nie jest prawidłowy sygnał, jak określono powyżej, program obsługi nieprawidłowy parametr jest wywoływana, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli nie zostaną wykluczone, funkcja ustawi errno do EINVAL i zwraca wartość różną od zera.
Wymagania
Rozpoczęto wykonywanie procedury |
Wymaganego nagłówka |
---|---|
podnoszenie |
<signal.h> |
Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.
Biblioteki
Wszystkie wersje programu biblioteki uruchomieniowej C.
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywoływać funkcji C standardowej, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.