Aracılığıyla paylaş


WER İşlevleri

Aşağıdaki işlevler Windows Hata Bildirimi'nde kullanılır. Bu işlevleri kullanan örnekler için Bkz. Windows SDK'sında WinBase\WindowsErrorReporting ve WinBase\Debug\FailFast altındaki örnekler.

Bu bölümde

Konu Açıklama
AddERExcludedApplication
Belirtilen uygulamayı hata raporlamanın dışında tutar.
PFN_WER_RUNTIME_EXCEPTION_EVENT
WER, özel durum işleyicisinin kilitlenmeyi talep edip etmediğini belirlemek için bu işlevi çağırır.
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH
WER, hata ayıklayıcı başlatma seçeneklerini ve başlatma dizesini özelleştirmenize olanak sağlamak için bu işlevi çağırır.
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE
WER, sorunu benzersiz bir şekilde açıklayan rapor parametrelerini almak için bu işlevi birden çok kez çağırabilir.
ReportFault
Hataları Microsoft'a bildirmek için kendi özel durum işlemesini gerçekleştiren bir uygulamayı etkinleştirir.
WerAddExcludedApplication
Belirtilen uygulamayı hata raporlamanın dışında tutulacak uygulamalar listesine ekler.
WerFreeString
Bir rapor anahtarı dizesini depolamak için kullanılan belleği boşaltıyor. Bu, werStoreGetFirstReportKeyveya WerStoreGetNextReportKeyardışık her çağrıdan sonra, belirli bir rapor anahtarı dizesi kullanıldığında ve artık gerekli olmadığında çağrılmalıdır.
WerGetFlags
Belirtilen işlem için hata raporlama ayarlarını alır.
WerRegisterAdditionalProcess
Hata raporuna dahil edilecek bir işlemi ana uygulama işlemiyle birlikte kaydeder. İsteğe bağlı olarak, bu kayıtlı işlem içinde ek veri almak için bir iş parçacığı belirtir.
WerRegisterAppLocalDump
Windows Hata Bildirimi'nin (WER) uygulama işlemlerinden biri yanıt vermeyi durdurduğunda WER'nin topladığı tanılama bellek dökümünün bir kopyasını kaydetmesi gereken çağıran uygulama için yerel uygulama deposuna göre bir yol kaydeder.
WerRegisterCustomMetadata
WER bir hata raporu oluşturduğunda toplanacak uygulamaya özgü meta verileri (anahtar/değer dizeleri biçiminde) kaydeder.
WerRegisterExcludedMemoryBlock
Bir bellek bloğunu (normalde hata raporlarına varsayılan olarak eklenir) hata raporundan dışlanacak şekilde işaretler.
WerRegisterFile
WER bir hata raporu oluşturduğunda toplanacak dosyayı kaydeder.
WerRegisterMemoryBlock
WER bir hata raporu oluşturduğunda toplanacak bellek bloğunu kaydeder.
WerRegisterRuntimeExceptionModule
Kilitlenmeler için özel hata raporlama sağlamak için kullanılan özel bir çalışma zamanı özel durum işleyicisini kaydeder.
WerRemoveExcludedApplication
Belirtilen uygulamayı hata bildiriminin dışında tutulacak uygulamalar listesinden kaldırır.
WerReportAddDump
Belirtilen rapora belirtilen türde bir döküm ekler.
WerReportAddFile
Belirtilen rapora bir dosya ekler.
WerReportCloseHandle
Belirtilen raporu kapatır.
WerReportCreate
Bir uygulama olayını açıklayan bir sorun raporu oluşturur.
WerReportHang
Belirtilen pencerede "yanıt yok" bildirimini başlatır.
WerReportSetParameter
Belirtilen rapor için bir olayı benzersiz olarak tanımlayan parametreleri ayarlar.
WerReportSetUIOption
Belirtilen rapor için kullanıcı arabirimi seçeneklerini ayarlar.
WerReportSubmit
Belirtilen raporu gönderir.
WerSetFlags
Geçerli işlem için hata raporlama ayarlarını ayarlar.
WerStoreClose
Depolanan rapor koleksiyonunu kapatır.
WerStoreGetFirstReportKey
Rapor deposundaki ilk rapora başvuru alır.
WerStoreGetNextReportKey
Hata raporu deposundaki bir sonraki rapora başvuru alır.
WerStoreOpen
Depolanan hata raporları koleksiyonunu açar.
WerStoreQueryReportMetadataV2
Depodaki bir raporla ilgili meta verileri alır.
WerUnregisterAdditionalProcess
Hata raporuna eklenecek ek işlemler listesinden bir işlemi kaldırır.
WerUnregisterAppLocalDump
Windows Hata Bildirimi'nin (WER) uygulama işlemlerinden biri yanıt vermeyi durdurduğunda WER'nin topladığı tanılama bellek dökümünün bir kopyasını kaydetmesi gerektiğini belirtmek için WerRegisterAppLocalDump işlevini çağırarak yapılan kaydı iptal eder.
WerUnregisterCustomMetadata
Uygulama için hata bildirimi sırasında toplanan uygulamaya özgü meta verilerin bir öğesini kaldırır.
WerUnregisterExcludedMemoryBlock
Daha önce dışlanmış olarak işaretlenmiş bir bellek bloğunu kaldırır (hata raporlarına yeniden eklenir).
WerUnregisterFile
Geçerli işlem için oluşturulan raporlara eklenecek dosyalar listesinden bir dosyayı kaldırır.
WerUnregisterMemoryBlock
Uygulama için hata bildirimi sırasında toplanacak veri listesinden bir bellek bloğu kaldırır.
WerUnregisterRuntimeExceptionModule
WER özel durum işleyicinizin kaydını kaldırır.

Eski İşlevler

Aşağıdaki işlevler eskidir ve yalnızca uyumluluk için sağlanır: