Skip to content
Snippets Groups Projects
eventlog.c 5.9 KiB
Newer Older
/*
 * Win32 advapi functions
 *
 * Copyright 1995 Sven Verdoolaege, 1998 Juergen Schmied
 */

#include "windows.h"
#include "winerror.h"
#include "debug.h"
#include "heap.h"

/******************************************************************************
 * BackupEventLog32A			[ADVAPI32.15]
 */
BOOL32 WINAPI BackupEventLog32A( HANDLE32 hEventLog, LPCSTR lpBackupFileName )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}
/******************************************************************************
 * BackupEventLog32W			[ADVAPI32.16]
 */
BOOL32 WINAPI BackupEventLog32W( HANDLE32 hEventLog, LPCWSTR lpBackupFileName )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * ClearEventLog32A			[ADVAPI32.19]
 */
BOOL32 WINAPI ClearEventLog32A ( HANDLE32 hEventLog, LPCSTR lpBackupFileName )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * ClearEventLog32W			[ADVAPI32.20]
 */
BOOL32 WINAPI ClearEventLog32W ( HANDLE32 hEventLog, LPCWSTR lpBackupFileName )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * CloseEventLog32			[ADVAPI32.21]
 */
BOOL32 WINAPI CloseEventLog32 ( HANDLE32 hEventLog )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * DeregisterEventSource32			[ADVAPI32.32]
 * Closes a handle to the specified event log
 *
 * PARAMS
 *    hEventLog [I] Handle to event log
 *
 * RETURNS STD
 */
BOOL32 WINAPI DeregisterEventSource32( HANDLE32 hEventLog )
{
    FIXME(advapi, "(%d): stub\n",hEventLog);
    return TRUE;
}

/******************************************************************************
 * GetNumberOfEventLogRecords32			[ADVAPI32.49]
 */
BOOL32 WINAPI GetNumberOfEventLogRecords32( HANDLE32 hEventLog, PDWORD NumberOfRecords )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * GetOldestEventLogRecord			[ADVAPI32.50]
 */
BOOL32 WINAPI GetOldestEventLogRecord32( HANDLE32 hEventLog, PDWORD OldestRecord )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * NotifyChangeEventLog32			[ADVAPI32.98]
 */
BOOL32 WINAPI NotifyChangeEventLog32( HANDLE32 hEventLog, HANDLE32 hEvent )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * OpenBackupEventLog32A			[ADVAPI32.105]
 */
HANDLE32 WINAPI OpenBackupEventLog32A( LPCSTR lpUNCServerName, LPCSTR lpFileName )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * OpenBackupEventLog32W			[ADVAPI32.106]
 */
HANDLE32 WINAPI OpenBackupEventLog32W( LPCWSTR lpUNCServerName, LPCWSTR lpFileName )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * OpenEventLogA				[ADVAPI32.107]
 */
HANDLE32 WINAPI OpenEventLog32A(LPCSTR uncname,LPCSTR source) 
{
	FIXME(advapi,"(%s,%s),stub!\n",uncname,source);
	return 0xcafe4242;
}

/******************************************************************************
 * OpenEventLog32W				[ADVAPI32.108]
 */
HANDLE32 WINAPI OpenEventLog32W(LPCWSTR uncname,LPCWSTR source)
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * ReadEventLog32A			[ADVAPI32.124]
 */
BOOL32 WINAPI ReadEventLog32A( HANDLE32 hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset,
    LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * ReadEventLog32W			[ADVAPI32.125]
 */
BOOL32 WINAPI ReadEventLog32W( HANDLE32 hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset,
    LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD *pnBytesRead, DWORD *pnMinNumberOfBytesNeeded )
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * RegisterEventSource32A			[ADVAPI32.174]
 */
HANDLE32 WINAPI RegisterEventSource32A( LPCSTR lpUNCServerName, LPCSTR lpSourceName )
{
    LPWSTR lpUNCServerNameW = HEAP_strdupAtoW(GetProcessHeap(),0,lpUNCServerName);
    LPWSTR lpSourceNameW = HEAP_strdupAtoW(GetProcessHeap(),0,lpSourceName);
    HANDLE32 ret = RegisterEventSource32W(lpUNCServerNameW,lpSourceNameW);
    HeapFree(GetProcessHeap(),0,lpSourceNameW);
    HeapFree(GetProcessHeap(),0,lpUNCServerNameW);
    return ret;
}

/******************************************************************************
 * RegisterEventSource32W			[ADVAPI32.175]
 * Returns a registered handle to an event log
 *
 * PARAMS
 *    lpUNCServerName [I] Server name for source
 *    lpSourceName    [I] Source name for registered handle
 *
 * RETURNS
 *    Success: Handle
 *    Failure: NULL
 */
HANDLE32 WINAPI RegisterEventSource32W( LPCWSTR lpUNCServerName, LPCWSTR lpSourceName )
{
    FIXME(advapi, "(%s,%s): stub\n", debugstr_w(lpUNCServerName),
          debugstr_w(lpSourceName));
    return 1;
}

/******************************************************************************
 * ReportEvent32A			[ADVAPI32.]
 */
BOOL32 WINAPI ReportEvent32A ( HANDLE32 hEventLog, WORD wType, WORD wCategory, DWORD dwEventID,
    PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCSTR *lpStrings, LPVOID lpRawData)
{
	FIXME(advapi,"stub\n");
	return TRUE;
}

/******************************************************************************
 * ReportEvent32W			[ADVAPI32.]
 */
BOOL32 WINAPI ReportEvent32W ( HANDLE32 hEventLog, WORD wType, WORD wCategory, DWORD dwEventID,
    PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, LPCWSTR *lpStrings, LPVOID lpRawData)
{
	FIXME(advapi,"stub\n");
	return TRUE;
}