I already have a project that uses a lot of COM, and HRESULTS. Anyways I was wondering if it's possible to define your own HRESULT, AND be able to use the FormatMessage() for our own HRESULT?
I dug around and can't find anything. Any ideas?
EDIT
Basically I want to define a set of my own HRESULTs instead of just returning E_FAIL. Or one of the other generic ones. Like E_FAIL is fine. But let's say I want to point out that for example the Geoprocessing subsystem crashed or the file is an invalid Raster Image. The application already uses COM throughout it.
lpSource
argument is for in theFormatMessage
call. You'll want to pass theFORMAT_MESSAGE_FROM_HMODULE
flag. – Taliped