_set_abort_behavior
Bir program anormal olarak sonlandırıldığında gerçekleştirilecek eylemi belirtir.
[!NOT]
Test ve hata ayıklama senaryoları dışında bir Windows Mağazası uygulamasını kapatmak için abort işlevini kullanmayın.Bir Windows Mağazası uygulamasını kapatmak için program niteliğinde veya UI yollarına Windows 8 uygulama sertifika gereksinimlerine göre izin verilmez.Daha fazla bilgi için bkz: Uygulama yaşam döngüsü (Windows Mağazası uygulamaları).
unsigned int _set_abort_behavior(
unsigned int flags,
unsigned int mask
);
Parametreler
[in] flags
abort bayraklarının yeni değeri.[in] mask
Ayarlanacak abort bayrak bitleri için maskeleyin.
Dönüş Değeri
Bayrakların eski değeri.
Notlar
İki abort bayrak vardır: _WRITE_ABORT_MSG ve _CALL_REPORTFAULT._WRITE_ABORT_MSG, bir program anormal bir şekilde sonlandırıldığında yardımcı bir metin iletisinin yazdırılıp yazdırılmayacağını belirler.İleti, uygulamanın abort işlevini çağırdığını belirtir.Varsayılan çalışma biçimi iletiyi yazdırmaktır._CALL_REPORTFAULT, ayarlandıysa, abort çağrıldığında Watson kilitlenme dökümünün oluşturulduğunu ve raporlandığını belirtir.Varsayılan olarak kilitlenme bilgi dökümü raporlaması DEBUG olmayan yapılarda etkinleştirilir.
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
_set_abort_behavior |
<stdlib.h> |
Uyumluluk hakkında daha fazla bilgi için bkz. Uyumluluk.
Örnek
// crt_set_abort_behavior.c
// compile with: /TC
#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();
}