mirror of
https://github.com/winfsp/winfsp.git
synced 2025-07-03 09:22:57 -05:00
dll: add eventlog.mc and related files
This commit is contained in:
@ -17,6 +17,7 @@
|
||||
|
||||
#include <dll/library.h>
|
||||
#include <stdarg.h>
|
||||
#include "eventlog/eventlog.h"
|
||||
|
||||
static HANDLE FspEventLogHandle;
|
||||
static INIT_ONCE FspEventLogInitOnce = INIT_ONCE_STATIC_INIT;
|
||||
@ -46,41 +47,18 @@ FSP_API VOID FspEventLogV(ULONG Type, PWSTR Format, va_list ap)
|
||||
Buf[(sizeof Buf / sizeof Buf[0]) - 1] = L'\0';
|
||||
Strings[0] = Buf;
|
||||
|
||||
/*
|
||||
* Event Identifier Format:
|
||||
*
|
||||
* 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
|
||||
* 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
|
||||
* +---+-+-+-----------------------+-------------------------------+
|
||||
* |Sev|C|R| Facility | Code |
|
||||
* +---+-+-+-----------------------+-------------------------------+
|
||||
*
|
||||
* Sev - Severity:
|
||||
* 00 - Success
|
||||
* 01 - Informational
|
||||
* 10 - Warning
|
||||
* 11 - Error
|
||||
*
|
||||
* C - Customer:
|
||||
* 0 - System code
|
||||
* 1 - Customer code
|
||||
*
|
||||
* R - Reserved
|
||||
*
|
||||
* See https://msdn.microsoft.com/en-us/library/windows/desktop/aa363651(v=vs.85).aspx
|
||||
*/
|
||||
switch (Type)
|
||||
{
|
||||
case EVENTLOG_ERROR_TYPE:
|
||||
EventId = 0xd0000001;
|
||||
break;
|
||||
case EVENTLOG_WARNING_TYPE:
|
||||
EventId = 0xc0000001;
|
||||
break;
|
||||
default:
|
||||
case EVENTLOG_INFORMATION_TYPE:
|
||||
case EVENTLOG_SUCCESS:
|
||||
default:
|
||||
EventId = 0x60000001;
|
||||
EventId = FSP_EVENTLOG_INFORMATION;
|
||||
break;
|
||||
case EVENTLOG_WARNING_TYPE:
|
||||
EventId = FSP_EVENTLOG_WARNING;
|
||||
break;
|
||||
case EVENTLOG_ERROR_TYPE:
|
||||
EventId = FSP_EVENTLOG_ERROR;
|
||||
break;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user