Возврат сведений об ошибке

Используя интерфейсы и функции обработки ошибок COM, вы можете вернуть сведения об ошибке, выполнив следующие действия.

  1. Реализуйте интерфейс ISupportErrorInfo .
  2. Чтобы создать экземпляр объекта универсальной ошибки, вызовите функцию CreateErrorInfo .
  3. Чтобы задать его содержимое, используйте методы ICreateErrorInfo .
  4. Чтобы связать объект ошибки с текущим логическим потоком, вызовите функцию SetErrorInfo .

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