Hata Modu

Hata modu sisteme uygulamanın ciddi hatalara nasıl yanıt vereceğini gösterir. Ciddi hatalar arasında disk hatası, sürücü hazır olmayan hatalar, veri yanlış hizalaması ve işlenmeyen özel durumlar yer alır. Bu hata modu iş parçacığı başına veya işlem başına temel alınarak yönetilebilir. Bir uygulama, sistemin kullanıcıya bir hata oluştuğu hakkında bilgi veren bir ileti kutusu görüntülemesine izin verebilir veya hataları işleyebilir.

Bu hataları kullanıcı müdahalesi olmadan işlemek için SetErrorModeveya setThreadErrorModeiş parçacığına özgü kullanın. Bu işlevlerden birini çağırıp uygun bayrakları belirttikten sonra sistem ilgili hata iletisi kutularını görüntülemez.

İşlem, GetErrorModeveya GetThreadErrorModekullanarak hata modunu alabilir.

En iyi yöntem, tüm uygulamaların başlangıçta SEM_FAILCRITICALERRORS parametresiyle işlem genelinde SetErrorMode işlevini çağırmasıdır. Bu, hata modu iletişim kutularının uygulamayı askıda bırakmasını önlemektir.

Bunun dışında, çağıranların sistemin normal davranışına daha az zarar veren bu işlevlerin iş parçacığına özgü sürümlerini desteklemesi gerekir.