Go to the source code of this file.
◆ InitLogging()
Definition at line 167 of file log.c.
169 WCHAR wcBom = 0xFEFF;
BOOL WINAPI WriteFile(IN HANDLE hFile, IN LPCVOID lpBuffer, IN DWORD nNumberOfBytesToWrite OPTIONAL, OUT LPDWORD lpNumberOfBytesWritten, IN LPOVERLAPPED lpOverlapped OPTIONAL)
static VOID LogToEventLog(LPCTSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
DWORD WINAPI GetLastError(VOID)
static BOOL OpenLogFile()
GLenum GLsizei GLuint GLint * bytesWritten
static LPTSTR lpLogFileName
◆ LogEvent()
Definition at line 152 of file log.c.
static VOID LogToEventLog(LPCTSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
static BOOL LogToFile(LPCTSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
◆ LogToEventLog()
Definition at line 18 of file log.c.
#define EVENTLOG_ERROR_TYPE
BOOL WINAPI CloseEventLog(IN HANDLE hEventLog)
#define RegisterEventSource
static LPTSTR lpEventSource
Referenced by InitLogging(), LogEvent(), and LogToFile().
◆ LogToFile()
Definition at line 59 of file log.c.
85 msgLen = msgLen + eMsgLen + 40;
89 msgLen *
sizeof(
TCHAR));
94 _T(
"%s : %s\tErrNum = %lu ExitCode = %lu\r\n"),
110 msgLen *
sizeof(
TCHAR));
BOOL WINAPI WriteFile(IN HANDLE hFile, IN LPCVOID lpBuffer, IN DWORD nNumberOfBytesToWrite OPTIONAL, OUT LPDWORD lpNumberOfBytesWritten, IN LPOVERLAPPED lpOverlapped OPTIONAL)
static VOID LogToEventLog(LPCTSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
VOID WINAPI ExitProcess(IN UINT uExitCode)
DWORD WINAPI GetLastError(VOID)
static BOOL OpenLogFile()
#define FORMAT_MESSAGE_ALLOCATE_BUFFER
size_t __cdecl _tcslen(const _TCHAR *str)
#define FORMAT_MESSAGE_FROM_SYSTEM
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
GLenum GLsizei GLuint GLint * bytesWritten
HLOCAL NTAPI LocalFree(HLOCAL hMem)
#define HeapFree(x, y, z)
Referenced by LogEvent().
◆ OpenLogFile()
static BOOL OpenLogFile |
( |
| ) |
|
|
static |
Definition at line 43 of file log.c.
#define INVALID_HANDLE_VALUE
#define FILE_ATTRIBUTE_NORMAL
IN OUT PVCB OUT PDIRENT OUT PBCB IN BOOLEAN CreateFile
static LPTSTR lpLogFileName
Referenced by InitLogging(), and LogToFile().
◆ hLogFile
◆ lpEventSource
LPTSTR lpEventSource = _T("Skeleton service") |
|
static |
◆ lpLogFileName
LPTSTR lpLogFileName = _T("C:\\skel_service.log") |
|
static |