4 eventlog interface definition
6 [ uuid("82273fdc-e32a-18c3-3f78-827929dc23ea"),
9 pointer_default(unique),
10 pointer_default_top(unique),
11 helpstring("Event Logger")
17 } eventlog_OpenUnknown0;
20 [value(2*strlen_m(r->name))] uint16 name_len;
21 [value(r->name_len)] uint16 name_size;
33 uint16 num_of_strings;
38 [size_is(num_of_strings)] eventlog_String bla[*];
40 [length_is(sid_length)] dom_sid *sids[];
42 [length_is(data_length)] uint8 *data[];
49 NTSTATUS eventlog_ClearEventLogW();
53 NTSTATUS eventlog_BackupEventLogW();
57 [id(3)] NTSTATUS eventlog_CloseEventLog(
58 [in,out,ref] policy_handle *handle
64 NTSTATUS eventlog_DeregisterEventSource();
68 NTSTATUS eventlog_GetNumRecords(
69 [in,ref] policy_handle *handle,
74 NTSTATUS eventlog_GetOldestRecord();
78 NTSTATUS eventlog_ChangeNotify();
82 NTSTATUS eventlog_OpenEventLogW(
83 [in] eventlog_OpenUnknown0 *unknown0,
84 [in] eventlog_String source,
85 [in] eventlog_String unknown1,
88 [out,ref] policy_handle *handle
93 NTSTATUS eventlog_RegisterEventSourceW();
97 NTSTATUS eventlog_OpenBackupEventLogW();
101 NTSTATUS eventlog_ReadEventLogW(
102 [in,ref] policy_handle *handle,
105 [in,out] uint32 number_of_bytes,
106 [out,ref,size_is(number_of_bytes)] uint8 *data[],
107 [out] uint32 sent_size,
108 [out] uint32 real_size
113 NTSTATUS eventlog_ReportEventW();
117 NTSTATUS eventlog_ClearEventLogA();
121 NTSTATUS eventlog_BackupEventLogA();
125 NTSTATUS eventlog_OpenEventLogA();
129 NTSTATUS eventlog_RegisterEventSourceA();
133 NTSTATUS eventlog_OpenBackupEventLogA();
137 NTSTATUS eventlog_ReadEventLogA();
141 NTSTATUS eventlog_ReportEventA();
145 NTSTATUS eventlog_RegisterClusterSvc();
149 NTSTATUS eventlog_DeregisterClusterSvc();
153 NTSTATUS eventlog_WriteClusterEvents();
157 NTSTATUS eventlog_GetLogIntormation();
161 NTSTATUS eventlog_FlushEventLog();