85 msgLen = msgLen + eMsgLen + 40;
89 msgLen *
sizeof(
TCHAR));
94 _T(
"%s : %s\tErrNum = %lu ExitCode = %lu\r\n"),
110 msgLen *
sizeof(
TCHAR));
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)
#define INVALID_HANDLE_VALUE
VOID WINAPI ExitProcess(IN UINT uExitCode)
DWORD WINAPI GetLastError(VOID)
static BOOL LogToFile(LPCTSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
static BOOL OpenLogFile()
#define EVENTLOG_ERROR_TYPE
#define FORMAT_MESSAGE_ALLOCATE_BUFFER
size_t __cdecl _tcslen(const _TCHAR *str)
#define FORMAT_MESSAGE_FROM_SYSTEM
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
#define FILE_ATTRIBUTE_NORMAL
BOOL WINAPI CloseEventLog(IN HANDLE hEventLog)
#define RegisterEventSource
GLenum GLsizei GLuint GLint * bytesWritten
VOID LogEvent(LPCWSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
IN OUT PVCB OUT PDIRENT OUT PBCB IN BOOLEAN CreateFile
HLOCAL NTAPI LocalFree(HLOCAL hMem)
static LPTSTR lpLogFileName
#define HeapFree(x, y, z)
static LPTSTR lpEventSource