Dela via


WER Functions

Följande funktioner används i Windows Felrapportering. Exempel som använder dessa funktioner finns i exempel i Windows SDK under WinBase\WindowsErrorReporting och WinBase\Debug\FailFast.

I det här avsnittet

Ämne Beskrivning
AddERExcludedApplication
Undantar det angivna programmet från felrapportering.
PFN_WER_RUNTIME_EXCEPTION_EVENT
WER anropar den här funktionen för att avgöra om undantagshanteraren gör anspråk på kraschen.
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH
WER anropar den här funktionen så att du kan anpassa startalternativen för felsökningsprogrammet och starta strängen.
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE
WER kan anropa den här funktionen flera gånger för att hämta rapportparametrarna som unikt beskriver problemet.
ReportFault
Aktiverar ett program som utför sin egen undantagshantering för att rapportera fel till Microsoft.
WerAddExcludedApplication
Lägger till det angivna programmet i listan över program som ska undantas från felrapportering.
WerFreeString
Frigör minne som används för att lagra en rapportnyckelsträng. Detta bör anropas efter varje efterföljande anrop till WerStoreGetFirstReportKey eller WerStoreGetNextReportKeynär den specifika rapportnyckelsträngen har använts och inte längre behövs.
WerGetFlags
Hämtar felrapporteringsinställningarna för den angivna processen.
WerRegisterAdditionalProcess
Registrerar en process som ska ingå i felrapporten tillsammans med den huvudsakliga programprocessen. Du kan också ange en tråd i den registrerade processen för att hämta ytterligare data från.
WerRegisterAppLocalDump
Registrerar en sökväg i förhållande till den lokala appbutiken för det anropande programmet där Windows Felrapportering (WER) ska spara en kopia av den diagnostikminnesdump som WER samlar in när en av processerna för programmet slutar svara.
WerRegisterCustomMetadata
Registrerar appspecifika metadata som ska samlas in (i form av nyckel-/värdesträngar) när WER skapar en felrapport.
WerRegisterExcludedMemoryBlock
Markerar ett minnesblock (som normalt ingår som standard i felrapporter) som ska undantas från felrapporten.
WerRegisterFile
Registrerar en fil som ska samlas in när WER skapar en felrapport.
WerRegisterMemoryBlock
Registrerar ett minnesblock som ska samlas in när WER skapar en felrapport.
WerRegisterRuntimeExceptionModule
Registrerar en anpassad körningsundundatagshanterare som används för att tillhandahålla anpassad felrapportering för krascher.
WerRemoveExcludedApplication
Tar bort det angivna programmet från listan över program som ska undantas från felrapportering.
WerReportAddDump
Lägger till en dump av den angivna typen i den angivna rapporten.
WerReportAddFile
Lägger till en fil i den angivna rapporten.
WerReportCloseHandle
Stänger den angivna rapporten.
WerReportSkapa
Skapar en problemrapport som beskriver en programhändelse.
WerReportHang
Initierar rapportering utan svar i det angivna fönstret.
WerReportSetParameter
Anger de parametrar som unikt identifierar en händelse för den angivna rapporten.
WerReportSetUIOption
Anger användargränssnittsalternativen för den angivna rapporten.
WerReportSubmit
Skickar den angivna rapporten.
WerSetFlags
Anger felrapporteringsinställningarna för den aktuella processen.
WerStoreClose
Stänger samlingen med lagrade rapporter.
WerStoreGetFirstReportKey
Hämtar en referens till den första rapporten i rapportarkivet.
WerStoreGetNextReportKey
Hämtar en referens till nästa rapport i felrapportarkivet.
WerStoreOpen
Öppnar samlingen med lagrade felrapporter.
WerStoreQueryReportMetadataV2
Hämtar metadata om en rapport i arkivet.
WerUnregisterAdditionalProcess
Tar bort en process från listan över ytterligare processer som ska ingå i felrapporten.
WerUnregisterAppLocalDump
Avbryter registreringen som gjordes genom att anropa funktionen WerRegisterAppLocalDump för att ange att Windows Error Reporting (WER) ska spara en kopia av den diagnostikminnesdump som WER samlar in när en av processerna för programmet slutar svara.
WerUnregisterCustomMetadata
Tar bort ett objekt med appspecifika metadata som samlas in under felrapportering för programmet.
WerUnregisterExcludedMemoryBlock
Tar bort ett minnesblock som tidigare har markerats som exkluderat (det tas återigen med i felrapporter).
WerUnregisterFile
Tar bort en fil från listan över filer som ska läggas till i rapporter som genereras för den aktuella processen.
WerUnregisterMemoryBlock
Tar bort ett minnesblock från listan över data som ska samlas in under felrapportering för programmet.
WerUnregisterRuntimeExceptionModule
Tar bort registreringen av wer-undantagshanteraren.

Föråldrade funktioner

Följande funktioner är föråldrade och tillhandahålls endast för kompatibilitet: