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


Функция WerReportSetParameter (werapi.h)

Задает параметры, которые однозначно идентифицируют событие для указанного отчета отчеты об ошибках Windows (WER).

Синтаксис

HRESULT WerReportSetParameter(
  [in]           HREPORT hReportHandle,
  [in]           DWORD   dwparamID,
  [in, optional] PCWSTR  pwzName,
  [in]           PCWSTR  pwzValue
);

Параметры

[in] hReportHandle

Дескриптор отчета. Этот дескриптор возвращается функцией WerReportCreate .

[in] dwparamID

Идентификатор устанавливаемого параметра. Этот параметр может принимать одно из указанных ниже значений.

  • WER_P0
  • WER_P1
  • WER_P2
  • WER_P3
  • WER_P4
  • WER_P5
  • WER_P6
  • WER_P7
  • WER_P8
  • WER_P9

[in, optional] pwzName

Указатель на строку Юникода, содержащую имя параметра. Если этот параметр имеет значение NULL, по умолчанию используется имя Px, где x соответствует целочисленной части значения, указанной в dwparamID.

[in] pwzValue

Значение параметра.

Возвращаемое значение

Эта функция возвращает S_OK при успешном выполнении или код ошибки при сбое, включая следующий код ошибки.

Код возврата Описание
E_HANDLE Указанный дескриптор недопустим.
WER_E_LENGTH_EXCEEDED Длина одного или нескольких строковых аргументов превысила ограничение.

Комментарии

Каждый отчет поддерживает параметры от P0 до P9. Эта функция задает по одному параметру за раз. Если задан параметр Px , необходимо задать все параметры из P0 и Px .

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header werapi.h
Библиотека Wer.lib
DLL Wer.dll

См. также раздел

WerReportCreate, отчеты об ошибках Windows