Funkcje WER
W raportowaniu błędów systemu Windows są używane następujące funkcje. Aby zapoznać się z przykładami korzystającymi z tych funkcji, zobacz przykłady w zestawie Windows SDK w obszarze WinBase\WindowsErrorReporting i WinBase\Debug\FailFast.
W tej sekcji
Temat | Opis |
---|---|
AddERExcludedApplication |
Wyklucza określoną aplikację z raportowania błędów. |
PFN_WER_RUNTIME_EXCEPTION_EVENT |
Usługa WER wywołuje tę funkcję, aby określić, czy program obsługi wyjątków zgłasza awarię. |
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH |
Usługa WER wywołuje tę funkcję, aby umożliwić dostosowanie opcji uruchamiania debugera i ciągu uruchamiania. |
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE |
Usługa WER może wywołać tę funkcję wiele razy, aby uzyskać parametry raportu, które jednoznacznie opisują problem. |
ReportFault |
Umożliwia aplikacji, która wykonuje własną obsługę wyjątków w celu zgłaszania błędów firmie Microsoft. |
WerAddExcludedApplication |
Dodaje określoną aplikację do listy aplikacji, które mają zostać wykluczone z raportowania błędów. |
WerFreeString |
Zwalnia pamięć używaną do przechowywania ciągu klucza raportu. Powinno to być wywoływane po każdym kolejnym wywołaniu WerStoreGetFirstReportKey lub WerStoreGetNextReportKey, gdy określony ciąg klucza raportu został użyty i nie jest już potrzebny. |
WerGetFlags |
Pobiera ustawienia raportowania błędów dla określonego procesu. |
WerRegisterAdditionalProcess |
Rejestruje proces, który ma zostać uwzględniony w raporcie o błędach wraz z głównym procesem aplikacji. Opcjonalnie określa wątek w ramach tego zarejestrowanego procesu, aby uzyskać dodatkowe dane. |
WerRegisterAppLocalDump |
Rejestruje ścieżkę względem lokalnego sklepu z aplikacjami dla aplikacji wywołującej, w której raportowanie błędów systemu Windows (WER) powinno zapisać kopię zrzutu pamięci diagnostycznej zbieranego przez usługę WER, gdy jeden z procesów aplikacji przestanie odpowiadać. |
WerRegisterCustomMetadata |
Rejestruje metadane specyficzne dla aplikacji do zbierania (w postaci ciągów klucz/wartość), gdy usługa WER tworzy raport o błędach. |
WerRegisterExcludedMemoryBlock |
Oznacza blok pamięci (zwykle dołączany domyślnie w raportach o błędach) do wykluczenia z raportu o błędach. |
WerRegisterFile |
Rejestruje plik do zebrania, gdy usługa WER tworzy raport o błędach. |
WerRegisterMemoryBlock |
Rejestruje blok pamięci do zebrania, gdy usługa WER tworzy raport o błędach. |
WerRegisterRuntimeExceptionModule |
Rejestruje niestandardową procedurę obsługi wyjątków środowiska uruchomieniowego, która służy do dostarczania niestandardowego raportowania błędów w przypadku awarii. |
WerRemoveExcludedApplication |
Usuwa określoną aplikację z listy aplikacji, które mają zostać wykluczone z raportowania błędów. |
WerReportAddDump |
Dodaje zrzut określonego typu do określonego raportu. |
WerReportAddFile |
Dodaje plik do określonego raportu. |
WerReportCloseHandle |
Zamyka określony raport. |
WerReportTworzenie |
Tworzy raport o problemie, który opisuje zdarzenie aplikacji. |
WerReportHang |
Inicjuje raportowanie "brak odpowiedzi" w określonym oknie. |
WerReportSetParameter |
Ustawia parametry, które jednoznacznie identyfikują zdarzenie dla określonego raportu. |
WerReportSetUIOption |
Ustawia opcje interfejsu użytkownika dla określonego raportu. |
WerReportSubmit |
Przesyła określony raport. |
WerSetFlags |
Ustawia ustawienia raportowania błędów dla bieżącego procesu. |
WerStoreClose |
Zamyka kolekcję przechowywanych raportów. |
WerStoreGetFirstReportKey |
Pobiera odwołanie do pierwszego raportu w magazynie raportów. |
WerStoreGetNextReportKey |
Pobiera odwołanie do następnego raportu w magazynie raportów o błędach. |
WerStoreOpen |
Otwiera kolekcję przechowywanych raportów o błędach. |
WerStoreQueryReportMetadataV2 |
Pobiera metadane dotyczące raportu w magazynie. |
WerUnregisterAdditionalProcess |
Usuwa proces z listy dodatkowych procesów, które mają zostać uwzględnione w raporcie o błędach. |
WerUnregisterAppLocalDump |
Anuluje rejestrację, która została wykonana przez wywołanie funkcji WerRegisterAppLocalDump, aby określić, że raportowanie błędów systemu Windows (WER) powinno zapisać kopię zrzutu pamięci diagnostycznej, który WER zbiera, gdy jeden z procesów aplikacji przestanie odpowiadać. |
WerUnregisterCustomMetadata |
Usuwa element metadanych specyficznych dla aplikacji zbieranych podczas raportowania błędów dla aplikacji. |
WerUnregisterExcludedMemoryBlock |
Usuwa blok pamięci, który został wcześniej oznaczony jako wykluczony (zostanie ponownie uwzględniony w raportach o błędach). |
WerUnregisterFile |
Usuwa plik z listy plików do dodania do raportów wygenerowanych dla bieżącego procesu. |
WerUnregisterMemoryBlock |
Usuwa blok pamięci z listy danych, które mają być zbierane podczas raportowania błędów dla aplikacji. |
WerUnregisterRuntimeExceptionModule |
Usuwa rejestrację programu obsługi wyjątków usługi WER. |
Przestarzałe funkcje
Następujące funkcje są przestarzałe i są udostępniane tylko pod kątem zgodności: