Создаете свой HRESULT?

У меня уже есть проект, который использует много COM и HRESULTS. В любом случае мне было интересно, возможно ли определить ваш собственный HRESULT, и иметь возможность использовать FormatMessage () для нашего собственного HRESULT?

Я покопался и не могу ничего найти. Есть идеи?

РЕДАКТИРОВАТЬ

В основном я хочу определить набор моего собственного HRESULTs вместо того, чтобы просто возвращать E_FAIL. Или один из других общих. Вроде E_FAIL в порядке. Но допустим, я хочу указать, что, например, произошла ошибка подсистемы геообработки или файл является недопустимым растровым изображением. Приложение уже использует com через него.

Ответы на вопрос(1)

Ваш ответ на вопрос