_set_abort_behavior
Specifica l'azione da intraprendere quando interruzioni di un programma.
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
Parametri
[in] flags
Nuovo valore dei flag di interruzione.[in] mask
Maschera di bit di flag di impostare.
Valore restituito
Il valore precedente di flag.
Note
Esistono due contrassegni di interruzione: _WRITE_ABORT_MSG e _CALL_REPORTFAULT._WRITE_ABORT_MSG determina se un messaggio di testo utile viene visualizzato quando un programma non è in esecuzione.Gli stati di messaggi in inglese che l'applicazione ha richiesto il runtime per terminarla in una modalità insolita e suggerisce che il team di supporto il contatto dell'applicazione per ulteriori informazioni.Il comportamento predefinito prevede di stampare il messaggio._CALL_REPORTFAULT, se si imposta, specifica che un dump di arresto anomalo di Watson viene generato e visualizzato quandoabort viene chiamato.La segnalazione di dettagli arresto anomalo del sistema è attivata per impostazione predefinita.
Requisiti
routine |
Intestazione di associazione |
---|---|
_set_abort_behavior |
<definito> |
Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.
Esempio
// crt_set_abort_behavior.c
// compile with: /c
#include <stdlib.h>
int main()
{
printf("Suppressing the abort message. If successful, this message"
" will be the only output.\n");
// Suppress the abort message
_set_abort_behavior( 0, _WRITE_ABORT_MSG);
abort();
}