Compounds | |
class | CComException |
Enumerations | |
enum | com_result { com_ok, com_notified, com_false, com_assertion_failed, com_unexpected, com_not_impl, com_no_interface, com_bad_arguments, com_no_available, com_must_no_call, com_no_aggregation, com_class_not_available, com_out_of_memory, com_invalid_arg, com_logic_in_arguments, com_initialisation_data, com_bad_internal_data, com_directxfile, com_ios, com_envvar, com_file_missing, com_winregistry } |
Functions | |
bool | Succeeded (com_result Result) |
bool | Failed (com_result Result) |
|
Enumerates all the standard error codes. Gives the descriptions of the results from com_result. CComResultDescriptor() { DefineResult(com_ok,"True - no error"); DefineResult(com_notified,"Result notified - no error"); DefineResult(com_false,"False"); DefineResult(com_assertion_failed,"Assertion failed"); DefineResult(com_unexpected,"Catastrophic failure"); DefineResult(com_not_impl,"Not implemented"); DefineResult(com_no_interface,"No such interface supported"); DefineResult(com_bad_arguments,"Bad choice with the arguments"); DefineResult(com_no_available,"No implementation defined"); DefineResult(com_must_no_call,"The function must not be called, it is not make any sense"); DefineResult(com_no_aggregation,"Class does not support aggregation"); DefineResult(com_class_not_available,"Class factory cannot supply requested class"); DefineResult(com_out_of_memory,"Ran out of memory"); DefineResult(com_invalid_arg,"One or more arguments are invalid"); DefineResult(com_logic_in_arguments,"No logic with arguments"); DefineResult(com_initialisation_data,"Error with the data initialization"); DefineResult(com_bad_internal_data,"Bad internal data detected"); DefineResult(com_directxfile,"Error occured with a DirectX component - Windows only"); DefineResult(com_ios,"Input/output error"); DefineResult(com_envvar,"Error about environment variables"); DefineResult(com_file_missing,"File missing"); DefineResult(com_winregistry,"Error about the registry - Windows only"); } |
|
Returns true if the result code is listed as an an error code. |
|
Returns true if the result code is not listed as an error code. |
|
|