Go to the source code of this file.
Namespaces | |
| namespace | AppSecInc |
| namespace | AppSecInc::Msi |
| namespace | AppSecInc::Msi::Exceptions |
Defines | |
| #define | MSI_STD_EXCEPTION_HANDLER_BLOCK |
| #define | MSI_COM_EXCEPTION_HANDLER_BLOCK |
| #define | MSI_ELLIPSIS_EXCEPTION_HANDLER_BLOCK |
| #define | MSI_EXCEPTION_HANDLER_PROLOG |
| #define | MSI_EXCEPTION_HANDLER_EPILOG |
Functions | |
| void | AppSecInc::Msi::Exceptions::MSI_EXCEPTION_HANDLER_PROLOG_impl (MSIHANDLE h, LPCTSTR func) |
| DWORD | AppSecInc::Msi::Exceptions::MSI_COM_EXCEPTION_HANDLER_BLOCK_impl (MSIHANDLE h, LPCTSTR func, _com_error &e) |
| DWORD | AppSecInc::Msi::Exceptions::MSI_STD_EXCEPTION_HANDLER_BLOCK_impl (MSIHANDLE h, LPCTSTR func, std::exception &e) |
| DWORD | AppSecInc::Msi::Exceptions::MSI_ELLIPSIS_EXCEPTION_HANDLER_BLOCK_impl (MSIHANDLE h, LPCTSTR func) |
Variables | |
| const DWORD | AppSecInc::Msi::Exceptions::default_error_code = ERROR_FUNCTION_FAILED |
| #define MSI_COM_EXCEPTION_HANDLER_BLOCK |
catch (_com_error& e) \ { \ return AppSecInc::Msi::Exceptions::MSI_COM_EXCEPTION_HANDLER_BLOCK_impl(hInstall, _T(__FUNCTION__), e); \ }
| #define MSI_ELLIPSIS_EXCEPTION_HANDLER_BLOCK |
catch (...) \ { \ return AppSecInc::Msi::Exceptions::MSI_ELLIPSIS_EXCEPTION_HANDLER_BLOCK_impl(hInstall, _T(__FUNCTION__)); \ }
| #define MSI_EXCEPTION_HANDLER_EPILOG |
| #define MSI_EXCEPTION_HANDLER_PROLOG |
try { \ AppSecInc::Msi::Exceptions::MSI_EXCEPTION_HANDLER_PROLOG_impl(hInstall, _T(__FUNCTION__));
| #define MSI_STD_EXCEPTION_HANDLER_BLOCK |
catch (std::exception& e) \ { \ return AppSecInc::Msi::Exceptions::MSI_STD_EXCEPTION_HANDLER_BLOCK_impl(hInstall, _T(__FUNCTION__), e); \ }
| © Application Security Inc. - All Rights Reserved | http://msiext.codeplex.com |