4 eventlog interface definition
6 [ uuid("82273fdc-e32a-18c3-3f78-827929dc23ea"),
9 pointer_default(unique),
10 helpstring("Event Logger")
16 } eventlog_OpenUnknown0;
19 [value(2*strlen_m(r->name))] uint16 name_len;
20 [value(r->name_len)] uint16 name_size;
32 uint16 num_of_strings;
37 [size_is(num_of_strings)] eventlog_String bla[*];
39 [length_is(sid_length)] dom_sid *sids[];
41 [length_is(data_length)] uint8 *data[];
48 NTSTATUS eventlog_ClearEventLogW();
52 NTSTATUS eventlog_BackupEventLogW();
56 [id(3)] NTSTATUS eventlog_CloseEventLog(
57 [in,out,ref] policy_handle *handle
63 NTSTATUS eventlog_DeregisterEventSource();
67 NTSTATUS eventlog_GetNumRecords(
68 [in,ref] policy_handle *handle,
73 NTSTATUS eventlog_GetOldestRecord();
77 NTSTATUS eventlog_ChangeNotify();
81 NTSTATUS eventlog_OpenEventLogW(
82 [in] eventlog_OpenUnknown0 *unknown0,
83 [in] eventlog_String source,
84 [in] eventlog_String unknown1,
87 [out,ref] policy_handle *handle
92 NTSTATUS eventlog_RegisterEventSourceW();
96 NTSTATUS eventlog_OpenBackupEventLogW();
100 NTSTATUS eventlog_ReadEventLogW(
101 [in,ref] policy_handle *handle,
104 [in,out] uint32 number_of_bytes,
105 [out,ref,size_is(number_of_bytes)] uint8 *data[],
106 [out] uint32 sent_size,
107 [out] uint32 real_size
112 NTSTATUS eventlog_ReportEventW();
116 NTSTATUS eventlog_ClearEventLogA();
120 NTSTATUS eventlog_BackupEventLogA();
124 NTSTATUS eventlog_OpenEventLogA();
128 NTSTATUS eventlog_RegisterEventSourceA();
132 NTSTATUS eventlog_OpenBackupEventLogA();
136 NTSTATUS eventlog_ReadEventLogA();
140 NTSTATUS eventlog_ReportEventA();
144 NTSTATUS eventlog_RegisterClusterSvc();
148 NTSTATUS eventlog_DeregisterClusterSvc();
152 NTSTATUS eventlog_WriteClusterEvents();
156 NTSTATUS eventlog_GetLogIntormation();
160 NTSTATUS eventlog_FlushEventLog();