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

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

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

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