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ě:
- AddERExcludedApplication
- sestavy