diff --git a/reactos/dll/win32/advapi32/service/eventlog.c b/reactos/dll/win32/advapi32/service/eventlog.c index 78c1cc64e81..8fb0af32831 100644 --- a/reactos/dll/win32/advapi32/service/eventlog.c +++ b/reactos/dll/win32/advapi32/service/eventlog.c @@ -25,7 +25,6 @@ #include "wine/debug.h" WINE_DEFAULT_DEBUG_CHANNEL(advapi); -WINE_DECLARE_DEBUG_CHANNEL(eventlog); static RPC_UNICODE_STRING EmptyString = { 0, 0, L"" }; @@ -903,9 +902,9 @@ ReportEventW(IN HANDLE hEventLog, IN LPCWSTR *lpStrings, IN LPVOID lpRawData) { -#if 0 NTSTATUS Status; UNICODE_STRING *Strings; + UNICODE_STRING ComputerName; WORD i; TRACE("%p, %u, %u, %lu, %p, %u, %lu, %p, %p\n", @@ -924,6 +923,9 @@ ReportEventW(IN HANDLE hEventLog, for (i = 0; i < wNumStrings; i++) RtlInitUnicodeString(&Strings[i], lpStrings[i]); + /*FIXME: ComputerName */ + RtlInitEmptyUnicodeString(&ComputerName, NULL, 0); + _SEH_TRY { Status = ElfrReportEventW(hEventLog, @@ -933,9 +935,9 @@ ReportEventW(IN HANDLE hEventLog, dwEventID, wNumStrings, dwDataSize, - L"", /* FIXME: ComputerName */ + (PRPC_UNICODE_STRING) &ComputerName, lpUserSid, - (LPWSTR *)lpStrings, /* FIXME: should be Strings */ + (PRPC_UNICODE_STRING*) &Strings, lpRawData, 0, NULL, @@ -956,43 +958,4 @@ ReportEventW(IN HANDLE hEventLog, } return TRUE; -#else - int i; - - /* partial stub */ - - if (wNumStrings == 0) - return TRUE; - - if (lpStrings == NULL) - return TRUE; - - for (i = 0; i < wNumStrings; i++) - { - switch (wType) - { - case EVENTLOG_SUCCESS: - TRACE_(eventlog)("Success: %S\n", lpStrings[i]); - break; - - case EVENTLOG_ERROR_TYPE: - ERR_(eventlog)("Error: %S\n", lpStrings[i]); - break; - - case EVENTLOG_WARNING_TYPE: - WARN_(eventlog)("Warning: %S\n", lpStrings[i]); - break; - - case EVENTLOG_INFORMATION_TYPE: - TRACE_(eventlog)("Info: %S\n", lpStrings[i]); - break; - - default: - TRACE_(eventlog)("Type %hu: %S\n", wType, lpStrings[i]); - break; - } - } - - return TRUE; -#endif }