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


Функция GetErrorInfo (oleauto.h)

Получает указатель сведений об ошибке, заданный предыдущим вызовом SetErrorInfo в текущем логическом потоке.

Синтаксис

HRESULT GetErrorInfo(
  [in]  ULONG      dwReserved,
  [out] IErrorInfo **pperrinfo
);

Параметры

[in] dwReserved

Зарезервировано для последующего использования. Должен равняться нулю.

[out] pperrinfo

Объект ошибки.

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

Эта функция может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
S_FALSE
Возвращаемый объект ошибки не был возвращен.

Комментарии

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

Выполнение com-вызова, который проходит через заглушку прокси-сервера, очистит любой существующий объект ошибки для вызывающего потока. Вызываемый объект не должен выполнять такие вызовы после вызова SetErrorInfo и перед возвратом. Вызывающий объект не должен выполнять такие вызовы после возврата вызова и перед вызовом GetErrorInfo. Как правило, метод интерфейса должен возвращать как можно скорее после вызова SetErrorInfo, а вызывающий объект должен вызвать GetErrorInfo как можно скорее после возврата вызова.

Требования

Требование Значение
Целевая платформа Windows
Header oleauto.h
Библиотека OleAut32.lib
DLL OleAut32.dll