_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();
}
     

Ayrıca bkz.

Başvuru

durdur