Class Hierarchy   Class Index   Method Index  

CHMexceptionDll.h

00001 #ifndef __CHM_EXCEPTION_DLL_H__
00002 #define __CHM_EXCEPTION_DLL_H__
00003 
00012 #include <CHM/CHMminimumInclude.h>
00013 
00014 #ifndef __CHM_EXCEPTION_HANDLE_H__
00015 #define __CHM_EXCEPTION_HANDLE_H__
00016 typedef void* CHMexceptionHandle;
00017 #endif
00018 
00019 
00020 CHM_DLL_FUNC(CHMexceptionCreate)
00021 (
00022    CHMexceptionHandle* pResult
00023 );
00024 
00025 CHM_DLL_FUNC(CHMexceptionAddRef)
00026 (
00027    CHMexceptionHandle Handle
00028 );
00029 
00030 CHM_DLL_FUNC(CHMexceptionRelease)
00031 (
00032    CHMexceptionHandle Handle
00033 );
00034 
00035 CHM_DLL_FUNC(CHMexceptionGetDescription)
00036 (
00037    CHMexceptionHandle Handle,
00038    const char** pResult
00039 );
00040 
00041 CHM_DLL_FUNC(CHMexceptionGetCode)
00042 (
00043    CHMexceptionHandle Handle,
00044    CHMint32* pResult
00045 );
00046 
00047 CHM_DLL_FUNC(CHMexceptionGetParameter)
00048 (
00049    CHMexceptionHandle Handle,
00050    const char* Key,
00051    const char** pResult
00052 );
00053 
00054 CHM_DLL_FUNC(CHMexceptionGetCountOfParameter)
00055 (
00056    CHMexceptionHandle Handle,
00057    CHMint32* pResult
00058 );
00059 
00060 CHM_DLL_FUNC(CHMexceptionGetKey)
00061 (
00062    CHMexceptionHandle Handle,
00063    CHMint32 KeyIndex,
00064    const char** pResult
00065 );
00066 #endif // end of defensive include