Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages   Examples  

Component Exceptions


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)

Enumeration Type Documentation

enum com_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");
            }


Function Documentation

bool Failed ( com_result Result ) [inline]
 

Returns true if the result code is listed as an an error code.

bool Succeeded ( com_result Result ) [inline]
 

Returns true if the result code is not listed as an error code.


Top of Page
written by Pierre Rebours © 2000-2001. Terms of Use.