- Remove WINE_DECLARE_DEBUG_CHANNEL.

- Call ElfrReportEventW with correct parameters.
- In Prep for implementing EventLog Api's.

svn path=/trunk/; revision=37273
This commit is contained in:
Michael Martin 2008-11-10 10:18:00 +00:00
parent 28e480b966
commit 021dbda887

View file

@ -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
}