r25068: Older samba3 DCs will return DCERPC_FAULT_OP_RNG_ERROR for every opcode on the
[Samba.git] / source / librpc / gen_ndr / eventlog.h
blobe13fb50a5d67fd34933524e3ae62fd6208de037c
1 /* header auto-generated by pidl */
3 #include <stdint.h>
5 #include "librpc/gen_ndr/lsa.h"
6 #include "librpc/gen_ndr/security.h"
7 #ifndef _HEADER_eventlog
8 #define _HEADER_eventlog
10 /* bitmap eventlogReadFlags */
11 #define EVENTLOG_SEQUENTIAL_READ ( 0x0001 )
12 #define EVENTLOG_SEEK_READ ( 0x0002 )
13 #define EVENTLOG_FORWARDS_READ ( 0x0004 )
14 #define EVENTLOG_BACKWARDS_READ ( 0x0008 )
18 /* bitmap eventlogEventTypes */
19 #define EVENTLOG_SUCCESS ( 0x0000 )
20 #define EVENTLOG_ERROR_TYPE ( 0x0001 )
21 #define EVENTLOG_WARNING_TYPE ( 0x0002 )
22 #define EVENTLOG_INFORMATION_TYPE ( 0x0004 )
23 #define EVENTLOG_AUDIT_SUCCESS ( 0x0008 )
24 #define EVENTLOG_AUDIT_FAILURE ( 0x0010 )
28 struct eventlog_OpenUnknown0 {
29 uint16_t unknown0;
30 uint16_t unknown1;
33 struct eventlog_Record {
34 uint32_t size;
35 uint32_t reserved;
36 uint32_t record_number;
37 uint32_t time_generated;
38 uint32_t time_written;
39 uint32_t event_id;
40 uint16_t event_type;
41 uint16_t num_of_strings;
42 uint16_t event_category;
43 uint16_t reserved_flags;
44 uint32_t closing_record_number;
45 uint32_t stringoffset;
46 uint32_t sid_length;
47 uint32_t sid_offset;
48 uint32_t data_length;
49 uint32_t data_offset;
50 const char * source_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
51 const char * computer_name;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
52 const char * *strings;/* [flag(LIBNDR_FLAG_STR_NULLTERM)] */
53 const char * raw_data;/* [flag(LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM)] */
54 }/* [public] */;
57 struct eventlog_ClearEventLogW {
58 struct {
59 struct policy_handle *handle;/* [ref] */
60 struct lsa_String *unknown;/* [unique] */
61 } in;
63 struct {
64 NTSTATUS result;
65 } out;
70 struct eventlog_BackupEventLogW {
71 struct {
72 NTSTATUS result;
73 } out;
78 struct eventlog_CloseEventLog {
79 struct {
80 struct policy_handle *handle;/* [ref] */
81 } in;
83 struct {
84 struct policy_handle *handle;/* [ref] */
85 NTSTATUS result;
86 } out;
91 struct eventlog_DeregisterEventSource {
92 struct {
93 NTSTATUS result;
94 } out;
99 struct eventlog_GetNumRecords {
100 struct {
101 struct policy_handle *handle;/* [ref] */
102 } in;
104 struct {
105 uint32_t *number;/* [ref] */
106 NTSTATUS result;
107 } out;
112 struct eventlog_GetOldestRecord {
113 struct {
114 NTSTATUS result;
115 } out;
120 struct eventlog_ChangeNotify {
121 struct {
122 NTSTATUS result;
123 } out;
128 struct eventlog_OpenEventLogW {
129 struct {
130 struct eventlog_OpenUnknown0 *unknown0;/* [unique] */
131 struct lsa_String logname;
132 struct lsa_String servername;
133 uint32_t unknown2;
134 uint32_t unknown3;
135 } in;
137 struct {
138 struct policy_handle *handle;/* [ref] */
139 NTSTATUS result;
140 } out;
145 struct eventlog_RegisterEventSourceW {
146 struct {
147 NTSTATUS result;
148 } out;
153 struct eventlog_OpenBackupEventLogW {
154 struct {
155 NTSTATUS result;
156 } out;
161 struct eventlog_ReadEventLogW {
162 struct {
163 struct policy_handle *handle;/* [ref] */
164 uint32_t flags;
165 uint32_t offset;
166 uint32_t number_of_bytes;
167 } in;
169 struct {
170 uint8_t *data;/* [ref,size_is(number_of_bytes)] */
171 uint32_t *sent_size;/* [ref] */
172 uint32_t *real_size;/* [ref] */
173 NTSTATUS result;
174 } out;
179 struct eventlog_ReportEventW {
180 struct {
181 NTSTATUS result;
182 } out;
187 struct eventlog_ClearEventLogA {
188 struct {
189 NTSTATUS result;
190 } out;
195 struct eventlog_BackupEventLogA {
196 struct {
197 NTSTATUS result;
198 } out;
203 struct eventlog_OpenEventLogA {
204 struct {
205 NTSTATUS result;
206 } out;
211 struct eventlog_RegisterEventSourceA {
212 struct {
213 NTSTATUS result;
214 } out;
219 struct eventlog_OpenBackupEventLogA {
220 struct {
221 NTSTATUS result;
222 } out;
227 struct eventlog_ReadEventLogA {
228 struct {
229 NTSTATUS result;
230 } out;
235 struct eventlog_ReportEventA {
236 struct {
237 NTSTATUS result;
238 } out;
243 struct eventlog_RegisterClusterSvc {
244 struct {
245 NTSTATUS result;
246 } out;
251 struct eventlog_DeregisterClusterSvc {
252 struct {
253 NTSTATUS result;
254 } out;
259 struct eventlog_WriteClusterEvents {
260 struct {
261 NTSTATUS result;
262 } out;
267 struct eventlog_GetLogIntormation {
268 struct {
269 NTSTATUS result;
270 } out;
275 struct eventlog_FlushEventLog {
276 struct {
277 struct policy_handle *handle;/* [ref] */
278 } in;
280 struct {
281 NTSTATUS result;
282 } out;
286 #endif /* _HEADER_eventlog */