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
();