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


Метод IDataModelScriptClient::ReportError (dbgmodel.h)

Если во время выполнения или вызова скрипта возникает ошибка, поставщик скрипта вызывает метод ReportError, чтобы уведомить пользовательский интерфейс об ошибке.

Поставщик скриптов может вызвать метод ReportError произвольное количество раз во время операции Execute или InvokeMain. Клиент может определить, как представить пользователю сведения об ошибке.

Синтаксис

HRESULT ReportError(
  ErrorClass errClass,
  HRESULT    hrFail,
  PCWSTR     message,
  ULONG      line,
  ULONG      position
);

Параметры

errClass

Класс ошибки, который передается как член перечисления ErrorClass. Дополнительные сведения об этом перечислении см. в документации по IDebugHostErrorSink.

hrFail

HRESULT об ошибке, которая произошла. Если домен ошибки не является HRESULT, он должен быть преобразован в такое наиболее подходящими средствами.

message

Сообщение об ошибке, которое произошло.

line

Номер строки на основе скрипта, в котором произошла ошибка.

position

Одна позиция на основе (номер столбца) в строке, в которой произошла ошибка.

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

Этот метод возвращает HRESULT.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

интерфейс IDataModelScriptClient