Поделиться через


Функции WER

Следующие функции используются в отчетах об ошибках Windows. Примеры, использующие эти функции, см. в примерах в пакете SDK для Windows в разделе WinBase\WindowsErrorReporting и WinBase\Debug\FailFast.

В этом разделе

Тема Описание
AddERExcludedApplication
Исключает указанное приложение из отчетов об ошибках.
PFN_WER_RUNTIME_EXCEPTION_EVENT
WER вызывает эту функцию, чтобы определить, утверждает ли обработчик исключений аварию.
PFN_WER_RUNTIME_EXCEPTION_DEBUGGER_LAUNCH
WER вызывает эту функцию, чтобы настроить параметры запуска отладчика и строку запуска.
PFN_WER_RUNTIME_EXCEPTION_EVENT_SIGNATURE
WER может вызывать эту функцию несколько раз, чтобы получить параметры отчета, которые однозначно описывают проблему.
ReportFault
Позволяет приложению, которое выполняет собственную обработку исключений для отправки отчетов об ошибках корпорации Майкрософт.
WerAddExcludedApplication
Добавляет указанное приложение в список приложений, которые должны быть исключены из отчетов об ошибках.
WerFreeString
Освобождает память, используемую для хранения строки ключа отчета. Это должно вызываться после каждого последовательного вызова WerStoreGetFirstReportKey или WerStoreGetNextReportKey, после использования конкретной строки ключа отчета и больше не требуется.
WerGetFlags
Извлекает параметры отчетов об ошибках для указанного процесса.
WerRegisterAdditionalProcess
Регистрирует процесс, который будет включен в отчет об ошибках вместе с основным процессом приложения. При необходимости указывает поток внутри зарегистрированного процесса, чтобы получить дополнительные данные.
WerRegisterAppLocalDump
Регистрирует путь относительно локального хранилища приложений для вызывающего приложения, в котором служба отчетов об ошибках Windows (WER) должна сохранить копию дампа диагностической памяти, которую WER собирает, когда один из процессов для приложения перестает отвечать.
WerRegisterCustomMetadata
Регистрирует метаданные, относящиеся к приложению, для сбора (в виде строк ключа или значения), когда WER создает отчет об ошибке.
WerRegisterExcludedMemoryBlock
Помечает блок памяти (обычно включенный по умолчанию в отчеты об ошибках) для исключения из отчета об ошибке.
WerRegisterFile
Регистрирует файл, собираемый при создании отчета об ошибке WER.
WerRegisterMemoryBlock
Регистрирует блок памяти для сбора при создании отчета об ошибке WER.
WerRegisterRuntimeExceptionModule
Регистрирует настраиваемый обработчик исключений среды выполнения, который используется для предоставления пользовательских отчетов об ошибках для сбоев.
WerRemoveExcludedApplication
Удаляет указанное приложение из списка приложений, которые должны быть исключены из отчетов об ошибках.
WerReportAddDump
Добавляет дамп указанного типа в указанный отчет.
WerReportAddFile
Добавляет файл в указанный отчет.
WerReportCloseHandle
Закрывает указанный отчет.
WerReportCreate
Создает отчет о проблеме, описывающий событие приложения.
WerReportHang
Инициирует отчеты "без ответа" в указанном окне.
WerReportSetParameter
Задает параметры, однозначно определяющие событие для указанного отчета.
WerReportSetUIOption
Задает параметры пользовательского интерфейса для указанного отчета.
WerReportSubmit
Отправляет указанный отчет.
WerSetFlags
Задает параметры отчетов об ошибках для текущего процесса.
WerStoreClose
Закрывает коллекцию сохраненных отчетов.
WerStoreGetFirstReportKey
Возвращает ссылку на первый отчет в хранилище отчетов.
WerStoreGetNextReportKey
Возвращает ссылку на следующий отчет в хранилище отчетов об ошибках.
WerStoreOpen
Открывает коллекцию сохраненных отчетов об ошибках.
WerStoreQueryReportMetadataV2
Извлекает метаданные о отчете в хранилище.
WerUnregisterAdditionalProcess
Удаляет процесс из списка дополнительных процессов, которые будут включены в отчет об ошибке.
WerUnregisterAppLocalDump
Отменяет регистрацию, созданную путем вызова функции WerRegisterAppLocalDump, чтобы указать, что отчеты об ошибках Windows (WER) должны сохранять копию дампа диагностической памяти, которую WER собирает, когда один из процессов для приложения перестает отвечать.
WerUnregisterCustomMetadata
Удаляет элемент метаданных для конкретного приложения, собираемых во время создания отчетов об ошибках для приложения.
WerUnregisterExcludedMemoryBlock
Удаляет блок памяти, который ранее был помечен как исключенный (он снова будет включен в отчеты об ошибках).
WerUnregisterFile
Удаляет файл из списка файлов, добавляемых в отчеты, созданные для текущего процесса.
WerUnregisterMemoryBlock
Удаляет блок памяти из списка данных, собираемых во время создания отчетов об ошибках для приложения.
WerUnregisterRuntimeExceptionModule
Удаляет регистрацию обработчика исключений WER.

Устаревшие функции

Следующие функции устарели и предоставляются только для совместимости: