Функции 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. |
Устаревшие функции
Следующие функции устарели и предоставляются только для совместимости: