/****************************************************************************** * OpenEventLogA [ADVAPI32.@] * * Opens a handle to the specified event log. * * PARAMS * lpUNCServerName [I] UNC name of the server on which the event log is * opened. * lpSourceName [I] Name of the log. * * RETURNS * Success: Handle to an event log. * Failure: NULL */ HANDLE WINAPI OpenEventLogA( LPCSTR uncname, LPCSTR source ) { LPWSTR uncnameW, sourceW; HANDLE handle; uncnameW = SERV_dup(uncname); sourceW = SERV_dup(source); handle = OpenEventLogW(uncnameW, sourceW); heap_free(uncnameW); heap_free(sourceW); return handle; }
/****************************************************************************** * OpenBackupEventLogA [ADVAPI32.@] * * Opens a handle to a backup event log. * * PARAMS * lpUNCServerName [I] Universal Naming Convention name of the server on which * this will be performed. * lpFileName [I] Specifies the name of the backup file. * * RETURNS * Success: Handle to the backup event log. * Failure: NULL */ HANDLE WINAPI OpenBackupEventLogA( LPCSTR lpUNCServerName, LPCSTR lpFileName ) { LPWSTR uncnameW, filenameW; HANDLE handle; uncnameW = SERV_dup(lpUNCServerName); filenameW = SERV_dup(lpFileName); handle = OpenBackupEventLogW(uncnameW, filenameW); heap_free(uncnameW); heap_free(filenameW); return handle; }
/****************************************************************************** * OpenEventLogA [ADVAPI32.@] * * Opens a handle to the specified event log. * * PARAMS * lpUNCServerName [I] UNC name of the server on which the event log is * opened. * lpSourceName [I] Name of the log. * * RETURNS * Success: Handle to an event log. * Failure: NULL */ HANDLE WINAPI OpenEventLogA( LPCSTR uncname, LPCSTR source ) { LPWSTR uncnameW, sourceW; HANDLE handle; uncnameW = SERV_dup(uncname); sourceW = SERV_dup(source); handle = OpenEventLogW(uncnameW, sourceW); HeapFree(GetProcessHeap(), 0, uncnameW); HeapFree(GetProcessHeap(), 0, sourceW); return handle; }
/****************************************************************************** * OpenBackupEventLogA [ADVAPI32.@] * * Opens a handle to a backup event log. * * PARAMS * lpUNCServerName [I] Universal Naming Convention name of the server on which * this will be performed. * lpFileName [I] Specifies the name of the backup file. * * RETURNS * Success: Handle to the backup event log. * Failure: NULL */ HANDLE WINAPI OpenBackupEventLogA( LPCSTR lpUNCServerName, LPCSTR lpFileName ) { LPWSTR uncnameW, filenameW; HANDLE handle; uncnameW = SERV_dup(lpUNCServerName); filenameW = SERV_dup(lpFileName); handle = OpenBackupEventLogW(uncnameW, filenameW); HeapFree(GetProcessHeap(), 0, uncnameW); HeapFree(GetProcessHeap(), 0, filenameW); return handle; }
/****************************************************************************** * BackupEventLogA [ADVAPI32.@] * * Saves the event log to a backup file. * * PARAMS * hEventLog [I] Handle to event log to backup. * lpBackupFileName [I] Name of the backup file. * * RETURNS * Success: nonzero. File lpBackupFileName will contain the contents of * hEvenLog. * Failure: zero. */ BOOL WINAPI BackupEventLogA( HANDLE hEventLog, LPCSTR lpBackupFileName ) { LPWSTR backupW; BOOL ret; backupW = SERV_dup(lpBackupFileName); ret = BackupEventLogW(hEventLog, backupW); heap_free(backupW); return ret; }
/****************************************************************************** * BackupEventLogA [ADVAPI32.@] * * Saves the event log to a backup file. * * PARAMS * hEventLog [I] Handle to event log to backup. * lpBackupFileName [I] Name of the backup file. * * RETURNS * Success: nonzero. File lpBackupFileName will contain the contents of * hEvenLog. * Failure: zero. */ BOOL WINAPI BackupEventLogA( HANDLE hEventLog, LPCSTR lpBackupFileName ) { LPWSTR backupW; BOOL ret; backupW = SERV_dup(lpBackupFileName); ret = BackupEventLogW(hEventLog, backupW); HeapFree(GetProcessHeap(), 0, backupW); return ret; }