ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

eventlog Interface Reference

import "eventlogrpc.idl";

Public Member Functions

NTSTATUS ElfrClearELFW ([in] IELF_HANDLE LogHandle,[in, unique] PRPC_UNICODE_STRING BackupFileName)
NTSTATUS ElfrBackupELFW ([in] IELF_HANDLE LogHandle,[in, unique] PRPC_UNICODE_STRING BackupFileName)
NTSTATUS ElfrCloseEL ([in, out] IELF_HANDLE *LogHandle)
NTSTATUS ElfrDeregisterEventSource ([in, out] IELF_HANDLE *LogHandle)
NTSTATUS ElfrNumberOfRecords ([in] IELF_HANDLE LogHandle,[out] DWORD *NumberOfRecords)
NTSTATUS ElfrOldestRecord ([in] IELF_HANDLE LogHandle,[out] DWORD *OldestRecordNumber)
NTSTATUS ElfrChangeNotify ([in] IELF_HANDLE *LogHandle,[in] RPC_CLIENT_ID ClientId,[in] DWORD Event)
NTSTATUS ElfrOpenELW ([in, unique] EVENTLOG_HANDLE_W UNCServerName,[in] PRPC_UNICODE_STRING ModuleName,[in] PRPC_UNICODE_STRING RegModuleName,[in] DWORD MajorVersion,[in] DWORD MinorVersion,[out] IELF_HANDLE *LogHandle)
NTSTATUS ElfrRegisterEventSourceW ([in, unique] EVENTLOG_HANDLE_W UNCServerName,[in] PRPC_UNICODE_STRING ModuleName,[in] PRPC_UNICODE_STRING RegModuleName,[in] DWORD MajorVersion,[in] DWORD MinorVersion,[out] IELF_HANDLE *LogHandle)
NTSTATUS ElfrOpenBELW ([in, unique] EVENTLOG_HANDLE_W UNCServerName,[in] PRPC_UNICODE_STRING BackupFileName,[in] DWORD MajorVersion,[in] DWORD MinorVersion,[out] IELF_HANDLE *LogHandle)
NTSTATUS ElfrReadELW ([in] IELF_HANDLE LogHandle,[in] DWORD ReadFlags,[in] DWORD RecordOffset,[in] RULONG NumberOfBytesToRead,[out, size_is(NumberOfBytesToRead)] BYTE *Buffer,[out] DWORD *NumberOfBytesRead,[out] DWORD *MinNumberOfBytesNeeded)
NTSTATUS ElfrReportEventW ([in] IELF_HANDLE LogHandle,[in] DWORD Time,[in] USHORT EventType,[in] USHORT EventCategory,[in] DWORD EventID,[in] USHORT NumStrings,[in, range(0, 61440)] DWORD DataSize,[in] PRPC_UNICODE_STRING ComputerName,[in, unique] PRPC_SID UserSID,[in, size_is(NumStrings), unique] PRPC_UNICODE_STRING Strings[*],[in, size_is(DataSize), unique] BYTE *Data,[in] USHORT Flags,[in, out, unique] DWORD *RecordNumber,[in, out, unique] DWORD *TimeWritten)
NTSTATUS ElfrClearELFA ([in] IELF_HANDLE LogHandle,[in, unique] PRPC_STRING BackupFileName)
NTSTATUS ElfrBackupELFA ([in] IELF_HANDLE LogHandle,[in, unique] PRPC_STRING BackupFileName)
NTSTATUS ElfrOpenELA ([in, unique] EVENTLOG_HANDLE_A UNCServerName,[in] PRPC_STRING ModuleName,[in] PRPC_STRING RegModuleName,[in] DWORD MajorVersion,[in] DWORD MinorVersion,[out] IELF_HANDLE *LogHandle)
NTSTATUS ElfrRegisterEventSourceA ([in, unique] EVENTLOG_HANDLE_A UNCServerName,[in] PRPC_STRING ModuleName,[in] PRPC_STRING RegModuleName,[in] DWORD MajorVersion,[in] DWORD MinorVersion,[out] IELF_HANDLE *LogHandle)
NTSTATUS ElfrOpenBELA ([in, unique] EVENTLOG_HANDLE_A UNCServerName,[in] PRPC_STRING BackupFileName,[in] DWORD MajorVersion,[in] DWORD MinorVersion,[out] IELF_HANDLE *LogHandle)
NTSTATUS ElfrReadELA ([in] IELF_HANDLE LogHandle,[in] DWORD ReadFlags,[in] DWORD RecordOffset,[in] RULONG NumberOfBytesToRead,[out, size_is(NumberOfBytesToRead)] BYTE *Buffer,[out] DWORD *NumberOfBytesRead,[out] DWORD *MinNumberOfBytesNeeded)
NTSTATUS ElfrReportEventA ([in] IELF_HANDLE LogHandle,[in] DWORD Time,[in] USHORT EventType,[in] USHORT EventCategory,[in] DWORD EventID,[in] USHORT NumStrings,[in, range(0, 61440)] DWORD DataSize,[in] PRPC_STRING ComputerName,[in, unique] PRPC_SID UserSID,[in, size_is(NumStrings), unique] PRPC_STRING Strings[*],[in, size_is(DataSize), unique] BYTE *Data,[in] USHORT Flags,[in, out, unique] DWORD *RecordNumber,[in, out, unique] DWORD *TimeWritten)
NTSTATUS ElfrRegisterClusterSvc ([in] handle_t BindingHandle)
NTSTATUS ElfrDeregisterClusterSvc ([in] handle_t BindingHandle)
NTSTATUS ElfrWriteClusterEvents ([in] handle_t BindingHandle)
NTSTATUS ElfrGetLogInformation ([in] IELF_HANDLE LogHandle,[in] DWORD InfoLevel,[out, size_is(cbBufSize)] BYTE *Buffer,[in, range(0, 1024)] DWORD cbBufSize,[out] DWORD *pcbBytesNeeded)
NTSTATUS ElfrFlushEL ([in] IELF_HANDLE LogHandle)
NTSTATUS ElfrReportEventAndSourceW ([in] IELF_HANDLE LogHandle,[in] DWORD Time,[in] USHORT EventType,[in] USHORT EventCategory,[in] ULONG EventID,[in] PRPC_UNICODE_STRING SourceName,[in] USHORT NumStrings,[in, range(0, 61440)] DWORD DataSize,[in] PRPC_UNICODE_STRING ComputerName,[in, unique] PRPC_SID UserSID,[in, size_is(NumStrings), unique] PRPC_UNICODE_STRING Strings[*],[in, size_is(DataSize), unique] BYTE *Data,[in] USHORT Flags,[in, out, unique] DWORD *RecordNumber,[in, out, unique] DWORD *TimeWritten)

Detailed Description

Definition at line 40 of file eventlogrpc.idl.


The documentation for this interface was generated from the following file:

Generated on Sat May 26 2012 06:19:10 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.