00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00047 #ifndef PANTHEIOS_INCL_PANTHEIOS_BACKENDS_H_WINDOWSEVENTLOG
00048 #define PANTHEIOS_INCL_PANTHEIOS_BACKENDS_H_WINDOWSEVENTLOG
00049
00050
00051
00052
00053
00054 #ifndef PANTHEIOS_DOCUMENTATION_SKIP_SECTION
00055 # define PANTHEIOS_VER_PANTHEIOS_BACKENDS_H_WINDOWSEVENTLOG_MAJOR 1
00056 # define PANTHEIOS_VER_PANTHEIOS_BACKENDS_H_WINDOWSEVENTLOG_MINOR 2
00057 # define PANTHEIOS_VER_PANTHEIOS_BACKENDS_H_WINDOWSEVENTLOG_REVISION 2
00058 # define PANTHEIOS_VER_PANTHEIOS_BACKENDS_H_WINDOWSEVENTLOG_EDIT 27
00059 #endif
00060
00061
00062
00063
00064
00065 #ifndef PANTHEIOS_INCL_PANTHEIOS_H_PANTHEIOS
00066 # include <pantheios/pantheios.h>
00067 #endif
00068 #ifndef PANTHEIOS_INCL_PANTHEIOS_H_BACKEND
00069 # include <pantheios/backend.h>
00070 #endif
00071
00072
00073
00074
00075
00081
00082
00083
00084
00085 #ifndef PANTHEIOS_DOCUMENTATION_SKIP_SECTION
00086
00087 struct Pantheios_be_WindowsEventLog_no_longer_uses_the_symbol_BE_WINDOWSEVENTLOG_EVENTID_it_now_uses_the_function_pantheios_be_WindowsEventLog_calcCategoryAndEventId_;
00088 # define BE_WINDOWSEVENTLOG_EVENTID Pantheios_be_WindowsEventLog_no_longer_uses_the_symbol_BE_WINDOWSEVENTLOG_EVENTID_it_now_uses_the_function_pantheios_be_WindowsEventLog_calcCategoryAndEventId_()
00089
00090 struct Pantheios_be_WindowsEventLog_no_longer_uses_the_symbol_pantheios_be_WindowsEventLog_calcCategory_it_now_uses_the_function_pantheios_be_WindowsEventLog_calcCategoryAndEventId_;
00091 # define pantheios_be_WindowsEventLog_calcCategory struct Pantheios_be_WindowsEventLog_no_longer_uses_the_symbol_pantheios_be_WindowsEventLog_calcCategory_it_now_uses_the_function_pantheios_be_WindowsEventLog_calcCategoryAndEventId_
00092
00093 struct Pantheios_be_WindowsEventLog_no_longer_uses_the_symbol_pantheios_be_WindowsEventLog_calcEventId_it_now_uses_the_function_pantheios_be_WindowsEventLog_calcCategoryAndEventId_;
00094 # define pantheios_be_WindowsEventLog_calcEventId struct Pantheios_be_WindowsEventLog_no_longer_uses_the_symbol_pantheios_be_WindowsEventLog_calcEventId_it_now_uses_the_function_pantheios_be_WindowsEventLog_calcCategoryAndEventId_
00095
00096 #endif
00097
00098
00106 PANTHEIOS_CALL(void) pantheios_be_WindowsEventLog_calcCategoryAndEventId(
00107 int backEndId
00108 , int severity
00109 #if !defined(PANTHEIOS_NO_NAMESPACE)
00110 , pantheios::uint16_t* category
00111 , pantheios::uint32_t* eventId
00112 #else
00113 , pan_uint16_t* category
00114 , pan_uint32_t* eventId
00115 #endif
00116 ) ;
00117
00118
00119
00120
00121
00126 PANTHEIOS_CALL(int) pantheios_be_WindowsEventLog_init(
00127 PAN_CHAR_T const* processIdentity
00128 , int id
00129 , void* unused
00130 , void* reserved
00131 , void** ptoken
00132 );
00133
00137 PANTHEIOS_CALL(void) pantheios_be_WindowsEventLog_uninit(
00138 void* token
00139 );
00140
00144 PANTHEIOS_CALL(int) pantheios_be_WindowsEventLog_logEntry(
00145 void* feToken
00146 , void* beToken
00147 , int severity
00148 , PAN_CHAR_T const* entry
00149 , size_t cchEntry
00150 );
00151
00152
00153 #if 0
00154
00155
00156
00157
00160 PANTHEIOS_CALL(void) pantheios_be_WindowsEventLog_getPantheiosDotComCategoryAndEventId(
00161 int backEndId
00162 , int severity
00163 #if !defined(PANTHEIOS_NO_NAMESPACE)
00164 , pantheios::uint16_t* category
00165 , pantheios::uint32_t* eventId
00166 #else
00167 , pan_uint16_t* category
00168 , pan_uint32_t* eventId
00169 #endif
00170 ) ;
00171
00174 PANTHEIOS_CALL(int) pantheios_be_WindowsEventLog_registerEventSourceUsingPantheiosDotCom(PAN_CHAR_T const* sourceName, PAN_CHAR_T const* pantheiosDotComPath);
00175
00178 PANTHEIOS_CALL(int) pantheios_be_WindowsEventLog_unregisterEventSourceUsingPantheiosDotCom(PAN_CHAR_T const* sourceName, PAN_CHAR_T const* pantheiosDotComPath);
00179
00180 #endif
00181
00182
00183
00184 #endif
00185
00186