Sdílet prostřednictvím


Funkce WER

V zasílání zpráv o chybách systému Windows se používají následující funkce. Příklady, které tyto funkce používají, najdete v ukázkách v sadě Windows SDK v části WinBase\WindowsErrorReporting a WinBase\Debug\FailFast.

V této části

Námět Popis
AddERExcludedApplication
Vyloučí zadanou aplikaci ze zasílání zpráv o chybách.
PFN_WER_RUNTIME_EXCEPTION_EVENT
WER volá tuto funkci, aby určila, jestli obslužná rutina výjimky deklaruje chybu.
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH
WER volá tuto funkci, která vám umožní přizpůsobit možnosti spuštění ladicího programu a spustit řetězec.
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE
WeR může tuto funkci volat vícekrát, aby získal parametry sestavy, které jednoznačně popisují problém.
sestavy
Umožňuje aplikaci, která provádí vlastní zpracování výjimek, aby ohlásila chyby Microsoftu.
werAddExcludedApplication
Přidá zadanou aplikaci do seznamu aplikací, které mají být vyloučeny ze zasílání zpráv o chybách.
WerFreeString
Uvolní paměť použitou k uložení řetězce klíče sestavy. Tato funkce by se měla volat po každém následném volání WerStoreGetFirstReportKey nebo WerStoreGetNextReportKey, jakmile se použije konkrétní řetězec klíče sestavy a už ho nepotřebujete.
WerGetFlags
Načte nastavení hlášení chyb pro zadaný proces.
WerRegisterAdditionalProcess
Zaregistruje proces, který se má zahrnout do zprávy o chybách spolu s hlavním procesem aplikace. Volitelně určuje vlákno v rámci registrovaného procesu pro získání dalších dat.
WerRegisterAppLocalDump
Zaregistruje cestu vzhledem k místnímu úložišti aplikací pro volající aplikaci, kde by funkce Zasílání zpráv o chybách systému Windows (WER) měla uložit kopii výpisu paměti diagnostiky, kterou WER shromažďuje, když některý z procesů aplikace přestane reagovat.
WerRegisterCustomMetadata
Zaregistruje metadata specifická pro aplikaci, která se mají shromažďovat (ve formě řetězců klíč/hodnota), když WER vytvoří zprávu o chybě.
WerRegisterExcludedMemoryBlock
Označí blok paměti (který je standardně součástí zpráv o chybách), který má být vyloučen ze zprávy o chybách.
WerRegisterFile
Zaregistruje soubor, který se má shromáždit, když WER vytvoří zprávu o chybě.
WerRegisterMemoryBlock
Zaregistruje blok paměti, který se má shromáždit, když WER vytvoří zprávu o chybě.
WerRegisterRuntimeExceptionModule
Zaregistruje vlastní obslužnou rutinu výjimky modulu runtime, která slouží k poskytování vlastních hlášení chyb pro chybové ukončení.
WerRemoveExcludedApplication
Odebere zadanou aplikaci ze seznamu aplikací, které mají být vyloučeny ze zasílání zpráv o chybách.
WerReportAddDump
Přidá výpis zadaného typu do zadané sestavy.
WerReportAddFile
Přidá soubor do zadané sestavy.
WerReportCloseHandle
Zavře zadanou sestavu.
WerReportCreate
Vytvoří zprávu o problému, která popisuje událost aplikace.
WerReportHang
Iniciuje generování sestav bez odpovědi v zadaném okně.
WerReportSetParameter
Nastaví parametry, které jednoznačně identifikují událost pro zadanou sestavu.
WerReportSetUIOption
Nastaví možnosti uživatelského rozhraní pro zadanou sestavu.
WerReportSubmit
Odešle zadanou sestavu.
WerSetFlags
Nastaví nastavení hlášení chyb pro aktuální proces.
WerStoreClose
Zavře kolekci uložených sestav.
WerStoreGetFirstReportKey
Získá odkaz na první sestavu v úložišti sestav.
WerStoreGetNextReportKey
Získá odkaz na další sestavu v úložišti sestav chyb.
WerStoreOpen
Otevře kolekci uložených zpráv o chybách.
WerStoreQueryReportMetadataV2
Načte metadata sestavy v úložišti.
WerUnregisterAdditionalProcess
Odebere proces ze seznamu dalších procesů, které se mají zahrnout do zprávy o chybách.
WerUnregisterAppLocalDump
Zruší registraci provedenou voláním WerRegisterAppLocalDump funkce určit, že zasílání zpráv o chybách systému Windows (WER) by mělo uložit kopii výpisu paměti diagnostiky, který WER shromažďuje, když některý z procesů aplikace přestane reagovat.
werUnregisterCustomMetadata
Odebere položku metadat specifických pro aplikaci, která se shromažďují během hlášení chyb pro aplikaci.
WerUnregisterExcludedMemoryBlock
Odebere blok paměti, který byl dříve označený jako vyloučený (bude opět zahrnut do zpráv o chybách).
WerUnregisterFile
Odebere soubor ze seznamu souborů, které se mají přidat do sestav vygenerovaných pro aktuální proces.
WerUnregisterMemoryBlock
Odebere blok paměti ze seznamu dat, která se mají shromažďovat během hlášení chyb pro aplikaci.
WerUnregisterRuntimeExceptionModule
Odebere registraci obslužné rutiny výjimek WER.

Zastaralé funkce

Následující funkce jsou zastaralé a poskytují se pouze kvůli kompatibilitě: