Функции WER
В отчеты об ошибках Windows используются следующие функции. Примеры использования этих функций см. в примерах в windows SDK в разделах 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 |
Регистрирует процесс для включения в отчет об ошибках вместе с процессом main приложения. При необходимости указывает поток в этом зарегистрированном процессе для получения дополнительных данных. |
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 |
Возвращает ссылку на следующий отчет в хранилище отчетов об ошибках. |
WerStoreОткрыть |
Открывает коллекцию сохраненных отчетов об ошибках. |
WerStoreQueryReportMetadataV2 |
Извлекает метаданные отчета в хранилище. |
WerUnregisterAdditionalProcess |
Удаляет процесс из списка дополнительных процессов, которые будут включены в отчет об ошибках. |
WerUnregisterAppLocalDump |
Отменяет регистрацию, выполненную путем вызова функции WerRegisterAppLocalDump, чтобы указать, что отчеты об ошибках Windows (WER) должна сохранять копию дампа диагностической памяти, который собирает WER, когда один из процессов для приложения перестает отвечать на запросы. |
WerUnregisterCustomMetadata |
Удаляет элемент метаданных конкретного приложения, собираемых во время создания отчетов об ошибках для приложения. |
WerUnregisterExcludedMemoryBlock |
Удаляет блок памяти, который ранее был помечен как исключенный (он снова будет включен в отчеты об ошибках). |
WerUnregisterFile |
Удаляет файл из списка файлов, добавляемых в отчеты, созданные для текущего процесса. |
WerUnregisterMemoryBlock |
Удаляет блок памяти из списка данных, собираемых во время создания отчетов об ошибках для приложения. |
WerUnregisterRuntimeExceptionModule |
Удаляет регистрацию обработчика исключений WER. |
Следующие функции устарели и предоставляются только для обеспечения совместимости: