This extension will throw instances of the class
com_exception
whenever there is a potentially fatal error reported by COM. All
COM exceptions have a well-defined
code
property that
corresponds to the HRESULT return value from the various COM operations.
You may use this code to maque programmmatic decisions on how to handle the
exception.