BuildMessage* Creates a formatted message in a dynamically allocated buffer (on the heap).
DeleteMessage* Deletes memory allocated for a character string on the heap after verifying that it is not NULL.
TryDeleteMessage* Same as DeleteMessage, except executes within a try...catch block.
GetWin32ErrorMessage Generates an error description for a specific Windows error code or a current system error.
GetComErrorMessage Generates an error description for the specified COM error code (HRESULT) and the information retrieved from the COM Error object (IErrorInfo interface).
SetComError Sets COM error information for the current thread. If there is a pending COM error available via the COM Error object (IErrorInfo interface), this function will also include its description in the new error.
DebugLog Logs a formatted debug message to a file.

Table 2: Library functions related to error processing. *ANSI and Unicode versions of these functions are also available.

Back to Article