Namespaces | Macros | Functions | Variables
Handlers.h File Reference

Go to the source code of this file.

Namespaces

 AppSecInc
 
 AppSecInc::Msi
 
 AppSecInc::Msi::Exceptions
 

Macros

#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
 

Macro Definition Documentation

#define MSI_COM_EXCEPTION_HANDLER_BLOCK
Value:
catch (_com_error& e) \
{ \
}
DWORD MSI_COM_EXCEPTION_HANDLER_BLOCK_impl(MSIHANDLE h, LPCTSTR func, _com_error &e)
Definition: Handlers.cpp:4
#define MSI_ELLIPSIS_EXCEPTION_HANDLER_BLOCK
Value:
catch (...) \
{ \
}
DWORD MSI_ELLIPSIS_EXCEPTION_HANDLER_BLOCK_impl(MSIHANDLE h, LPCTSTR func)
Definition: Handlers.cpp:40
#define MSI_EXCEPTION_HANDLER_EPILOG
#define MSI_EXCEPTION_HANDLER_PROLOG
Value:
try { \
void MSI_EXCEPTION_HANDLER_PROLOG_impl(MSIHANDLE h, LPCTSTR func)
Definition: Handlers.cpp:55
#define MSI_STD_EXCEPTION_HANDLER_BLOCK
Value:
catch (std::exception& e) \
{ \
}
DWORD MSI_STD_EXCEPTION_HANDLER_BLOCK_impl(MSIHANDLE h, LPCTSTR func, std::exception &e)
Definition: Handlers.cpp:25


© Application Security Inc. - All Rights Reserved http://msiext.codeplex.com