r25068: Older samba3 DCs will return DCERPC_FAULT_OP_RNG_ERROR for every opcode on the
[Samba.git] / source / librpc / gen_ndr / ndr_eventlog.c
blobdc29a2ae651bf5f2151d629b29a2377bd84f6ccb
1 /* parser auto-generated by pidl */
3 #include "includes.h"
4 #include "librpc/gen_ndr/ndr_eventlog.h"
6 #include "librpc/gen_ndr/ndr_lsa.h"
7 #include "librpc/gen_ndr/ndr_security.h"
8 NTSTATUS ndr_push_eventlog_OpenUnknown0(struct ndr_push *ndr, int ndr_flags, const struct eventlog_OpenUnknown0 *r)
10 if (ndr_flags & NDR_SCALARS) {
11 NDR_CHECK(ndr_push_align(ndr, 2));
12 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->unknown0));
13 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->unknown1));
15 if (ndr_flags & NDR_BUFFERS) {
17 return NT_STATUS_OK;
20 NTSTATUS ndr_pull_eventlog_OpenUnknown0(struct ndr_pull *ndr, int ndr_flags, struct eventlog_OpenUnknown0 *r)
22 if (ndr_flags & NDR_SCALARS) {
23 NDR_CHECK(ndr_pull_align(ndr, 2));
24 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->unknown0));
25 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->unknown1));
27 if (ndr_flags & NDR_BUFFERS) {
29 return NT_STATUS_OK;
32 _PUBLIC_ void ndr_print_eventlog_OpenUnknown0(struct ndr_print *ndr, const char *name, const struct eventlog_OpenUnknown0 *r)
34 ndr_print_struct(ndr, name, "eventlog_OpenUnknown0");
35 ndr->depth++;
36 ndr_print_uint16(ndr, "unknown0", r->unknown0);
37 ndr_print_uint16(ndr, "unknown1", r->unknown1);
38 ndr->depth--;
41 _PUBLIC_ NTSTATUS ndr_push_eventlog_Record(struct ndr_push *ndr, int ndr_flags, const struct eventlog_Record *r)
43 uint32_t cntr_strings_0;
44 if (ndr_flags & NDR_SCALARS) {
45 NDR_CHECK(ndr_push_align(ndr, 4));
46 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->size));
47 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->reserved));
48 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->record_number));
49 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->time_generated));
50 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->time_written));
51 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->event_id));
52 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->event_type));
53 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->num_of_strings));
54 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->event_category));
55 NDR_CHECK(ndr_push_uint16(ndr, NDR_SCALARS, r->reserved_flags));
56 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->closing_record_number));
57 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->stringoffset));
58 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sid_length));
59 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->sid_offset));
60 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->data_length));
61 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->data_offset));
63 uint32_t _flags_save_string = ndr->flags;
64 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
65 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->source_name));
66 ndr->flags = _flags_save_string;
69 uint32_t _flags_save_string = ndr->flags;
70 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
71 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->computer_name));
72 ndr->flags = _flags_save_string;
75 uint32_t _flags_save_string = ndr->flags;
76 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
77 for (cntr_strings_0 = 0; cntr_strings_0 < r->num_of_strings; cntr_strings_0++) {
78 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->strings[cntr_strings_0]));
80 ndr->flags = _flags_save_string;
83 uint32_t _flags_save_string = ndr->flags;
84 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM);
85 NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->raw_data));
86 ndr->flags = _flags_save_string;
89 if (ndr_flags & NDR_BUFFERS) {
91 return NT_STATUS_OK;
94 _PUBLIC_ NTSTATUS ndr_pull_eventlog_Record(struct ndr_pull *ndr, int ndr_flags, struct eventlog_Record *r)
96 uint32_t cntr_strings_0;
97 TALLOC_CTX *_mem_save_strings_0;
98 if (ndr_flags & NDR_SCALARS) {
99 NDR_CHECK(ndr_pull_align(ndr, 4));
100 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->size));
101 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->reserved));
102 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->record_number));
103 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->time_generated));
104 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->time_written));
105 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->event_id));
106 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->event_type));
107 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->num_of_strings));
108 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->event_category));
109 NDR_CHECK(ndr_pull_uint16(ndr, NDR_SCALARS, &r->reserved_flags));
110 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->closing_record_number));
111 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->stringoffset));
112 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sid_length));
113 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->sid_offset));
114 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->data_length));
115 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->data_offset));
117 uint32_t _flags_save_string = ndr->flags;
118 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
119 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->source_name));
120 ndr->flags = _flags_save_string;
123 uint32_t _flags_save_string = ndr->flags;
124 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
125 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->computer_name));
126 ndr->flags = _flags_save_string;
129 uint32_t _flags_save_string = ndr->flags;
130 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_NULLTERM);
131 NDR_PULL_ALLOC_N(ndr, r->strings, r->num_of_strings);
132 _mem_save_strings_0 = NDR_PULL_GET_MEM_CTX(ndr);
133 NDR_PULL_SET_MEM_CTX(ndr, *r->strings, 0);
134 for (cntr_strings_0 = 0; cntr_strings_0 < r->num_of_strings; cntr_strings_0++) {
135 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->strings[cntr_strings_0]));
137 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_strings_0, 0);
138 ndr->flags = _flags_save_string;
141 uint32_t _flags_save_string = ndr->flags;
142 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_ASCII|LIBNDR_FLAG_STR_NULLTERM);
143 NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->raw_data));
144 ndr->flags = _flags_save_string;
147 if (ndr_flags & NDR_BUFFERS) {
149 return NT_STATUS_OK;
152 _PUBLIC_ void ndr_print_eventlog_Record(struct ndr_print *ndr, const char *name, const struct eventlog_Record *r)
154 uint32_t cntr_strings_0;
155 ndr_print_struct(ndr, name, "eventlog_Record");
156 ndr->depth++;
157 ndr_print_uint32(ndr, "size", r->size);
158 ndr_print_uint32(ndr, "reserved", r->reserved);
159 ndr_print_uint32(ndr, "record_number", r->record_number);
160 ndr_print_uint32(ndr, "time_generated", r->time_generated);
161 ndr_print_uint32(ndr, "time_written", r->time_written);
162 ndr_print_uint32(ndr, "event_id", r->event_id);
163 ndr_print_uint16(ndr, "event_type", r->event_type);
164 ndr_print_uint16(ndr, "num_of_strings", r->num_of_strings);
165 ndr_print_uint16(ndr, "event_category", r->event_category);
166 ndr_print_uint16(ndr, "reserved_flags", r->reserved_flags);
167 ndr_print_uint32(ndr, "closing_record_number", r->closing_record_number);
168 ndr_print_uint32(ndr, "stringoffset", r->stringoffset);
169 ndr_print_uint32(ndr, "sid_length", r->sid_length);
170 ndr_print_uint32(ndr, "sid_offset", r->sid_offset);
171 ndr_print_uint32(ndr, "data_length", r->data_length);
172 ndr_print_uint32(ndr, "data_offset", r->data_offset);
173 ndr_print_string(ndr, "source_name", r->source_name);
174 ndr_print_string(ndr, "computer_name", r->computer_name);
175 ndr->print(ndr, "%s: ARRAY(%d)", "strings", r->num_of_strings);
176 ndr->depth++;
177 for (cntr_strings_0=0;cntr_strings_0<r->num_of_strings;cntr_strings_0++) {
178 char *idx_0=NULL;
179 asprintf(&idx_0, "[%d]", cntr_strings_0);
180 if (idx_0) {
181 ndr_print_string(ndr, "strings", r->strings[cntr_strings_0]);
182 free(idx_0);
185 ndr->depth--;
186 ndr_print_string(ndr, "raw_data", r->raw_data);
187 ndr->depth--;
190 NTSTATUS ndr_push_eventlog_ClearEventLogW(struct ndr_push *ndr, int flags, const struct eventlog_ClearEventLogW *r)
192 if (flags & NDR_IN) {
193 if (r->in.handle == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
194 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
195 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.unknown));
196 if (r->in.unknown) {
197 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.unknown));
200 if (flags & NDR_OUT) {
201 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
203 return NT_STATUS_OK;
206 NTSTATUS ndr_pull_eventlog_ClearEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_ClearEventLogW *r)
208 uint32_t _ptr_unknown;
209 TALLOC_CTX *_mem_save_handle_0;
210 TALLOC_CTX *_mem_save_unknown_0;
211 if (flags & NDR_IN) {
212 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
213 NDR_PULL_ALLOC(ndr, r->in.handle);
215 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
216 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
217 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
218 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
219 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_unknown));
220 if (_ptr_unknown) {
221 NDR_PULL_ALLOC(ndr, r->in.unknown);
222 } else {
223 r->in.unknown = NULL;
225 if (r->in.unknown) {
226 _mem_save_unknown_0 = NDR_PULL_GET_MEM_CTX(ndr);
227 NDR_PULL_SET_MEM_CTX(ndr, r->in.unknown, 0);
228 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.unknown));
229 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_unknown_0, 0);
232 if (flags & NDR_OUT) {
233 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
235 return NT_STATUS_OK;
238 _PUBLIC_ void ndr_print_eventlog_ClearEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ClearEventLogW *r)
240 ndr_print_struct(ndr, name, "eventlog_ClearEventLogW");
241 ndr->depth++;
242 if (flags & NDR_SET_VALUES) {
243 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
245 if (flags & NDR_IN) {
246 ndr_print_struct(ndr, "in", "eventlog_ClearEventLogW");
247 ndr->depth++;
248 ndr_print_ptr(ndr, "handle", r->in.handle);
249 ndr->depth++;
250 ndr_print_policy_handle(ndr, "handle", r->in.handle);
251 ndr->depth--;
252 ndr_print_ptr(ndr, "unknown", r->in.unknown);
253 ndr->depth++;
254 if (r->in.unknown) {
255 ndr_print_lsa_String(ndr, "unknown", r->in.unknown);
257 ndr->depth--;
258 ndr->depth--;
260 if (flags & NDR_OUT) {
261 ndr_print_struct(ndr, "out", "eventlog_ClearEventLogW");
262 ndr->depth++;
263 ndr_print_NTSTATUS(ndr, "result", r->out.result);
264 ndr->depth--;
266 ndr->depth--;
269 NTSTATUS ndr_push_eventlog_BackupEventLogW(struct ndr_push *ndr, int flags, const struct eventlog_BackupEventLogW *r)
271 if (flags & NDR_IN) {
273 if (flags & NDR_OUT) {
274 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
276 return NT_STATUS_OK;
279 NTSTATUS ndr_pull_eventlog_BackupEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_BackupEventLogW *r)
281 if (flags & NDR_IN) {
283 if (flags & NDR_OUT) {
284 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
286 return NT_STATUS_OK;
289 _PUBLIC_ void ndr_print_eventlog_BackupEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_BackupEventLogW *r)
291 ndr_print_struct(ndr, name, "eventlog_BackupEventLogW");
292 ndr->depth++;
293 if (flags & NDR_SET_VALUES) {
294 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
296 if (flags & NDR_IN) {
297 ndr_print_struct(ndr, "in", "eventlog_BackupEventLogW");
298 ndr->depth++;
299 ndr->depth--;
301 if (flags & NDR_OUT) {
302 ndr_print_struct(ndr, "out", "eventlog_BackupEventLogW");
303 ndr->depth++;
304 ndr_print_NTSTATUS(ndr, "result", r->out.result);
305 ndr->depth--;
307 ndr->depth--;
310 NTSTATUS ndr_push_eventlog_CloseEventLog(struct ndr_push *ndr, int flags, const struct eventlog_CloseEventLog *r)
312 if (flags & NDR_IN) {
313 if (r->in.handle == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
314 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
316 if (flags & NDR_OUT) {
317 if (r->out.handle == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
318 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.handle));
319 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
321 return NT_STATUS_OK;
324 NTSTATUS ndr_pull_eventlog_CloseEventLog(struct ndr_pull *ndr, int flags, struct eventlog_CloseEventLog *r)
326 TALLOC_CTX *_mem_save_handle_0;
327 if (flags & NDR_IN) {
328 ZERO_STRUCT(r->out);
330 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
331 NDR_PULL_ALLOC(ndr, r->in.handle);
333 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
334 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
335 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
336 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
337 NDR_PULL_ALLOC(ndr, r->out.handle);
338 *r->out.handle = *r->in.handle;
340 if (flags & NDR_OUT) {
341 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
342 NDR_PULL_ALLOC(ndr, r->out.handle);
344 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
345 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC);
346 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.handle));
347 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
348 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
350 return NT_STATUS_OK;
353 _PUBLIC_ void ndr_print_eventlog_CloseEventLog(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_CloseEventLog *r)
355 ndr_print_struct(ndr, name, "eventlog_CloseEventLog");
356 ndr->depth++;
357 if (flags & NDR_SET_VALUES) {
358 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
360 if (flags & NDR_IN) {
361 ndr_print_struct(ndr, "in", "eventlog_CloseEventLog");
362 ndr->depth++;
363 ndr_print_ptr(ndr, "handle", r->in.handle);
364 ndr->depth++;
365 ndr_print_policy_handle(ndr, "handle", r->in.handle);
366 ndr->depth--;
367 ndr->depth--;
369 if (flags & NDR_OUT) {
370 ndr_print_struct(ndr, "out", "eventlog_CloseEventLog");
371 ndr->depth++;
372 ndr_print_ptr(ndr, "handle", r->out.handle);
373 ndr->depth++;
374 ndr_print_policy_handle(ndr, "handle", r->out.handle);
375 ndr->depth--;
376 ndr_print_NTSTATUS(ndr, "result", r->out.result);
377 ndr->depth--;
379 ndr->depth--;
382 NTSTATUS ndr_push_eventlog_DeregisterEventSource(struct ndr_push *ndr, int flags, const struct eventlog_DeregisterEventSource *r)
384 if (flags & NDR_IN) {
386 if (flags & NDR_OUT) {
387 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
389 return NT_STATUS_OK;
392 NTSTATUS ndr_pull_eventlog_DeregisterEventSource(struct ndr_pull *ndr, int flags, struct eventlog_DeregisterEventSource *r)
394 if (flags & NDR_IN) {
396 if (flags & NDR_OUT) {
397 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
399 return NT_STATUS_OK;
402 _PUBLIC_ void ndr_print_eventlog_DeregisterEventSource(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_DeregisterEventSource *r)
404 ndr_print_struct(ndr, name, "eventlog_DeregisterEventSource");
405 ndr->depth++;
406 if (flags & NDR_SET_VALUES) {
407 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
409 if (flags & NDR_IN) {
410 ndr_print_struct(ndr, "in", "eventlog_DeregisterEventSource");
411 ndr->depth++;
412 ndr->depth--;
414 if (flags & NDR_OUT) {
415 ndr_print_struct(ndr, "out", "eventlog_DeregisterEventSource");
416 ndr->depth++;
417 ndr_print_NTSTATUS(ndr, "result", r->out.result);
418 ndr->depth--;
420 ndr->depth--;
423 NTSTATUS ndr_push_eventlog_GetNumRecords(struct ndr_push *ndr, int flags, const struct eventlog_GetNumRecords *r)
425 if (flags & NDR_IN) {
426 if (r->in.handle == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
427 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
429 if (flags & NDR_OUT) {
430 if (r->out.number == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
431 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->out.number));
432 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
434 return NT_STATUS_OK;
437 NTSTATUS ndr_pull_eventlog_GetNumRecords(struct ndr_pull *ndr, int flags, struct eventlog_GetNumRecords *r)
439 TALLOC_CTX *_mem_save_handle_0;
440 TALLOC_CTX *_mem_save_number_0;
441 if (flags & NDR_IN) {
442 ZERO_STRUCT(r->out);
444 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
445 NDR_PULL_ALLOC(ndr, r->in.handle);
447 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
448 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
449 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
450 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
451 NDR_PULL_ALLOC(ndr, r->out.number);
452 ZERO_STRUCTP(r->out.number);
454 if (flags & NDR_OUT) {
455 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
456 NDR_PULL_ALLOC(ndr, r->out.number);
458 _mem_save_number_0 = NDR_PULL_GET_MEM_CTX(ndr);
459 NDR_PULL_SET_MEM_CTX(ndr, r->out.number, LIBNDR_FLAG_REF_ALLOC);
460 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, r->out.number));
461 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_number_0, LIBNDR_FLAG_REF_ALLOC);
462 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
464 return NT_STATUS_OK;
467 _PUBLIC_ void ndr_print_eventlog_GetNumRecords(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_GetNumRecords *r)
469 ndr_print_struct(ndr, name, "eventlog_GetNumRecords");
470 ndr->depth++;
471 if (flags & NDR_SET_VALUES) {
472 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
474 if (flags & NDR_IN) {
475 ndr_print_struct(ndr, "in", "eventlog_GetNumRecords");
476 ndr->depth++;
477 ndr_print_ptr(ndr, "handle", r->in.handle);
478 ndr->depth++;
479 ndr_print_policy_handle(ndr, "handle", r->in.handle);
480 ndr->depth--;
481 ndr->depth--;
483 if (flags & NDR_OUT) {
484 ndr_print_struct(ndr, "out", "eventlog_GetNumRecords");
485 ndr->depth++;
486 ndr_print_ptr(ndr, "number", r->out.number);
487 ndr->depth++;
488 ndr_print_uint32(ndr, "number", *r->out.number);
489 ndr->depth--;
490 ndr_print_NTSTATUS(ndr, "result", r->out.result);
491 ndr->depth--;
493 ndr->depth--;
496 NTSTATUS ndr_push_eventlog_GetOldestRecord(struct ndr_push *ndr, int flags, const struct eventlog_GetOldestRecord *r)
498 if (flags & NDR_IN) {
500 if (flags & NDR_OUT) {
501 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
503 return NT_STATUS_OK;
506 NTSTATUS ndr_pull_eventlog_GetOldestRecord(struct ndr_pull *ndr, int flags, struct eventlog_GetOldestRecord *r)
508 if (flags & NDR_IN) {
510 if (flags & NDR_OUT) {
511 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
513 return NT_STATUS_OK;
516 _PUBLIC_ void ndr_print_eventlog_GetOldestRecord(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_GetOldestRecord *r)
518 ndr_print_struct(ndr, name, "eventlog_GetOldestRecord");
519 ndr->depth++;
520 if (flags & NDR_SET_VALUES) {
521 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
523 if (flags & NDR_IN) {
524 ndr_print_struct(ndr, "in", "eventlog_GetOldestRecord");
525 ndr->depth++;
526 ndr->depth--;
528 if (flags & NDR_OUT) {
529 ndr_print_struct(ndr, "out", "eventlog_GetOldestRecord");
530 ndr->depth++;
531 ndr_print_NTSTATUS(ndr, "result", r->out.result);
532 ndr->depth--;
534 ndr->depth--;
537 NTSTATUS ndr_push_eventlog_ChangeNotify(struct ndr_push *ndr, int flags, const struct eventlog_ChangeNotify *r)
539 if (flags & NDR_IN) {
541 if (flags & NDR_OUT) {
542 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
544 return NT_STATUS_OK;
547 NTSTATUS ndr_pull_eventlog_ChangeNotify(struct ndr_pull *ndr, int flags, struct eventlog_ChangeNotify *r)
549 if (flags & NDR_IN) {
551 if (flags & NDR_OUT) {
552 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
554 return NT_STATUS_OK;
557 _PUBLIC_ void ndr_print_eventlog_ChangeNotify(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ChangeNotify *r)
559 ndr_print_struct(ndr, name, "eventlog_ChangeNotify");
560 ndr->depth++;
561 if (flags & NDR_SET_VALUES) {
562 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
564 if (flags & NDR_IN) {
565 ndr_print_struct(ndr, "in", "eventlog_ChangeNotify");
566 ndr->depth++;
567 ndr->depth--;
569 if (flags & NDR_OUT) {
570 ndr_print_struct(ndr, "out", "eventlog_ChangeNotify");
571 ndr->depth++;
572 ndr_print_NTSTATUS(ndr, "result", r->out.result);
573 ndr->depth--;
575 ndr->depth--;
578 NTSTATUS ndr_push_eventlog_OpenEventLogW(struct ndr_push *ndr, int flags, const struct eventlog_OpenEventLogW *r)
580 if (flags & NDR_IN) {
581 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.unknown0));
582 if (r->in.unknown0) {
583 NDR_CHECK(ndr_push_eventlog_OpenUnknown0(ndr, NDR_SCALARS, r->in.unknown0));
585 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.logname));
586 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.servername));
587 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.unknown2));
588 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.unknown3));
590 if (flags & NDR_OUT) {
591 if (r->out.handle == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
592 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.handle));
593 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
595 return NT_STATUS_OK;
598 NTSTATUS ndr_pull_eventlog_OpenEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_OpenEventLogW *r)
600 uint32_t _ptr_unknown0;
601 TALLOC_CTX *_mem_save_unknown0_0;
602 TALLOC_CTX *_mem_save_handle_0;
603 if (flags & NDR_IN) {
604 ZERO_STRUCT(r->out);
606 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_unknown0));
607 if (_ptr_unknown0) {
608 NDR_PULL_ALLOC(ndr, r->in.unknown0);
609 } else {
610 r->in.unknown0 = NULL;
612 if (r->in.unknown0) {
613 _mem_save_unknown0_0 = NDR_PULL_GET_MEM_CTX(ndr);
614 NDR_PULL_SET_MEM_CTX(ndr, r->in.unknown0, 0);
615 NDR_CHECK(ndr_pull_eventlog_OpenUnknown0(ndr, NDR_SCALARS, r->in.unknown0));
616 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_unknown0_0, 0);
618 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.logname));
619 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.servername));
620 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.unknown2));
621 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.unknown3));
622 NDR_PULL_ALLOC(ndr, r->out.handle);
623 ZERO_STRUCTP(r->out.handle);
625 if (flags & NDR_OUT) {
626 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
627 NDR_PULL_ALLOC(ndr, r->out.handle);
629 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
630 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC);
631 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.handle));
632 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
633 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
635 return NT_STATUS_OK;
638 _PUBLIC_ void ndr_print_eventlog_OpenEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_OpenEventLogW *r)
640 ndr_print_struct(ndr, name, "eventlog_OpenEventLogW");
641 ndr->depth++;
642 if (flags & NDR_SET_VALUES) {
643 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
645 if (flags & NDR_IN) {
646 ndr_print_struct(ndr, "in", "eventlog_OpenEventLogW");
647 ndr->depth++;
648 ndr_print_ptr(ndr, "unknown0", r->in.unknown0);
649 ndr->depth++;
650 if (r->in.unknown0) {
651 ndr_print_eventlog_OpenUnknown0(ndr, "unknown0", r->in.unknown0);
653 ndr->depth--;
654 ndr_print_lsa_String(ndr, "logname", &r->in.logname);
655 ndr_print_lsa_String(ndr, "servername", &r->in.servername);
656 ndr_print_uint32(ndr, "unknown2", r->in.unknown2);
657 ndr_print_uint32(ndr, "unknown3", r->in.unknown3);
658 ndr->depth--;
660 if (flags & NDR_OUT) {
661 ndr_print_struct(ndr, "out", "eventlog_OpenEventLogW");
662 ndr->depth++;
663 ndr_print_ptr(ndr, "handle", r->out.handle);
664 ndr->depth++;
665 ndr_print_policy_handle(ndr, "handle", r->out.handle);
666 ndr->depth--;
667 ndr_print_NTSTATUS(ndr, "result", r->out.result);
668 ndr->depth--;
670 ndr->depth--;
673 NTSTATUS ndr_push_eventlog_RegisterEventSourceW(struct ndr_push *ndr, int flags, const struct eventlog_RegisterEventSourceW *r)
675 if (flags & NDR_IN) {
677 if (flags & NDR_OUT) {
678 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
680 return NT_STATUS_OK;
683 NTSTATUS ndr_pull_eventlog_RegisterEventSourceW(struct ndr_pull *ndr, int flags, struct eventlog_RegisterEventSourceW *r)
685 if (flags & NDR_IN) {
687 if (flags & NDR_OUT) {
688 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
690 return NT_STATUS_OK;
693 _PUBLIC_ void ndr_print_eventlog_RegisterEventSourceW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_RegisterEventSourceW *r)
695 ndr_print_struct(ndr, name, "eventlog_RegisterEventSourceW");
696 ndr->depth++;
697 if (flags & NDR_SET_VALUES) {
698 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
700 if (flags & NDR_IN) {
701 ndr_print_struct(ndr, "in", "eventlog_RegisterEventSourceW");
702 ndr->depth++;
703 ndr->depth--;
705 if (flags & NDR_OUT) {
706 ndr_print_struct(ndr, "out", "eventlog_RegisterEventSourceW");
707 ndr->depth++;
708 ndr_print_NTSTATUS(ndr, "result", r->out.result);
709 ndr->depth--;
711 ndr->depth--;
714 NTSTATUS ndr_push_eventlog_OpenBackupEventLogW(struct ndr_push *ndr, int flags, const struct eventlog_OpenBackupEventLogW *r)
716 if (flags & NDR_IN) {
718 if (flags & NDR_OUT) {
719 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
721 return NT_STATUS_OK;
724 NTSTATUS ndr_pull_eventlog_OpenBackupEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_OpenBackupEventLogW *r)
726 if (flags & NDR_IN) {
728 if (flags & NDR_OUT) {
729 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
731 return NT_STATUS_OK;
734 _PUBLIC_ void ndr_print_eventlog_OpenBackupEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_OpenBackupEventLogW *r)
736 ndr_print_struct(ndr, name, "eventlog_OpenBackupEventLogW");
737 ndr->depth++;
738 if (flags & NDR_SET_VALUES) {
739 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
741 if (flags & NDR_IN) {
742 ndr_print_struct(ndr, "in", "eventlog_OpenBackupEventLogW");
743 ndr->depth++;
744 ndr->depth--;
746 if (flags & NDR_OUT) {
747 ndr_print_struct(ndr, "out", "eventlog_OpenBackupEventLogW");
748 ndr->depth++;
749 ndr_print_NTSTATUS(ndr, "result", r->out.result);
750 ndr->depth--;
752 ndr->depth--;
755 NTSTATUS ndr_push_eventlog_ReadEventLogW(struct ndr_push *ndr, int flags, const struct eventlog_ReadEventLogW *r)
757 if (flags & NDR_IN) {
758 if (r->in.handle == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
759 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
760 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.flags));
761 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.offset));
762 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.number_of_bytes));
764 if (flags & NDR_OUT) {
765 if (r->out.data == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
766 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.number_of_bytes));
767 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->out.data, r->in.number_of_bytes));
768 if (r->out.sent_size == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
769 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->out.sent_size));
770 if (r->out.real_size == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
771 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->out.real_size));
772 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
774 return NT_STATUS_OK;
777 NTSTATUS ndr_pull_eventlog_ReadEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_ReadEventLogW *r)
779 TALLOC_CTX *_mem_save_handle_0;
780 TALLOC_CTX *_mem_save_sent_size_0;
781 TALLOC_CTX *_mem_save_real_size_0;
782 if (flags & NDR_IN) {
783 ZERO_STRUCT(r->out);
785 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
786 NDR_PULL_ALLOC(ndr, r->in.handle);
788 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
789 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
790 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
791 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
792 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.flags));
793 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.offset));
794 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.number_of_bytes));
795 NDR_PULL_ALLOC_N(ndr, r->out.data, r->in.number_of_bytes);
796 memset(r->out.data, 0, r->in.number_of_bytes * sizeof(*r->out.data));
797 NDR_PULL_ALLOC(ndr, r->out.sent_size);
798 ZERO_STRUCTP(r->out.sent_size);
799 NDR_PULL_ALLOC(ndr, r->out.real_size);
800 ZERO_STRUCTP(r->out.real_size);
802 if (flags & NDR_OUT) {
803 NDR_CHECK(ndr_pull_array_size(ndr, &r->out.data));
804 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
805 NDR_PULL_ALLOC_N(ndr, r->out.data, ndr_get_array_size(ndr, &r->out.data));
807 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->out.data, ndr_get_array_size(ndr, &r->out.data)));
808 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
809 NDR_PULL_ALLOC(ndr, r->out.sent_size);
811 _mem_save_sent_size_0 = NDR_PULL_GET_MEM_CTX(ndr);
812 NDR_PULL_SET_MEM_CTX(ndr, r->out.sent_size, LIBNDR_FLAG_REF_ALLOC);
813 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, r->out.sent_size));
814 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sent_size_0, LIBNDR_FLAG_REF_ALLOC);
815 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
816 NDR_PULL_ALLOC(ndr, r->out.real_size);
818 _mem_save_real_size_0 = NDR_PULL_GET_MEM_CTX(ndr);
819 NDR_PULL_SET_MEM_CTX(ndr, r->out.real_size, LIBNDR_FLAG_REF_ALLOC);
820 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, r->out.real_size));
821 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_real_size_0, LIBNDR_FLAG_REF_ALLOC);
822 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
823 if (r->out.data) {
824 NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->out.data, r->in.number_of_bytes));
827 return NT_STATUS_OK;
830 _PUBLIC_ void ndr_print_eventlog_ReadEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ReadEventLogW *r)
832 ndr_print_struct(ndr, name, "eventlog_ReadEventLogW");
833 ndr->depth++;
834 if (flags & NDR_SET_VALUES) {
835 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
837 if (flags & NDR_IN) {
838 ndr_print_struct(ndr, "in", "eventlog_ReadEventLogW");
839 ndr->depth++;
840 ndr_print_ptr(ndr, "handle", r->in.handle);
841 ndr->depth++;
842 ndr_print_policy_handle(ndr, "handle", r->in.handle);
843 ndr->depth--;
844 ndr_print_uint32(ndr, "flags", r->in.flags);
845 ndr_print_uint32(ndr, "offset", r->in.offset);
846 ndr_print_uint32(ndr, "number_of_bytes", r->in.number_of_bytes);
847 ndr->depth--;
849 if (flags & NDR_OUT) {
850 ndr_print_struct(ndr, "out", "eventlog_ReadEventLogW");
851 ndr->depth++;
852 ndr_print_ptr(ndr, "data", r->out.data);
853 ndr->depth++;
854 ndr_print_array_uint8(ndr, "data", r->out.data, r->in.number_of_bytes);
855 ndr->depth--;
856 ndr_print_ptr(ndr, "sent_size", r->out.sent_size);
857 ndr->depth++;
858 ndr_print_uint32(ndr, "sent_size", *r->out.sent_size);
859 ndr->depth--;
860 ndr_print_ptr(ndr, "real_size", r->out.real_size);
861 ndr->depth++;
862 ndr_print_uint32(ndr, "real_size", *r->out.real_size);
863 ndr->depth--;
864 ndr_print_NTSTATUS(ndr, "result", r->out.result);
865 ndr->depth--;
867 ndr->depth--;
870 NTSTATUS ndr_push_eventlog_ReportEventW(struct ndr_push *ndr, int flags, const struct eventlog_ReportEventW *r)
872 if (flags & NDR_IN) {
874 if (flags & NDR_OUT) {
875 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
877 return NT_STATUS_OK;
880 NTSTATUS ndr_pull_eventlog_ReportEventW(struct ndr_pull *ndr, int flags, struct eventlog_ReportEventW *r)
882 if (flags & NDR_IN) {
884 if (flags & NDR_OUT) {
885 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
887 return NT_STATUS_OK;
890 _PUBLIC_ void ndr_print_eventlog_ReportEventW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ReportEventW *r)
892 ndr_print_struct(ndr, name, "eventlog_ReportEventW");
893 ndr->depth++;
894 if (flags & NDR_SET_VALUES) {
895 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
897 if (flags & NDR_IN) {
898 ndr_print_struct(ndr, "in", "eventlog_ReportEventW");
899 ndr->depth++;
900 ndr->depth--;
902 if (flags & NDR_OUT) {
903 ndr_print_struct(ndr, "out", "eventlog_ReportEventW");
904 ndr->depth++;
905 ndr_print_NTSTATUS(ndr, "result", r->out.result);
906 ndr->depth--;
908 ndr->depth--;
911 NTSTATUS ndr_push_eventlog_ClearEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_ClearEventLogA *r)
913 if (flags & NDR_IN) {
915 if (flags & NDR_OUT) {
916 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
918 return NT_STATUS_OK;
921 NTSTATUS ndr_pull_eventlog_ClearEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_ClearEventLogA *r)
923 if (flags & NDR_IN) {
925 if (flags & NDR_OUT) {
926 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
928 return NT_STATUS_OK;
931 _PUBLIC_ void ndr_print_eventlog_ClearEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ClearEventLogA *r)
933 ndr_print_struct(ndr, name, "eventlog_ClearEventLogA");
934 ndr->depth++;
935 if (flags & NDR_SET_VALUES) {
936 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
938 if (flags & NDR_IN) {
939 ndr_print_struct(ndr, "in", "eventlog_ClearEventLogA");
940 ndr->depth++;
941 ndr->depth--;
943 if (flags & NDR_OUT) {
944 ndr_print_struct(ndr, "out", "eventlog_ClearEventLogA");
945 ndr->depth++;
946 ndr_print_NTSTATUS(ndr, "result", r->out.result);
947 ndr->depth--;
949 ndr->depth--;
952 NTSTATUS ndr_push_eventlog_BackupEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_BackupEventLogA *r)
954 if (flags & NDR_IN) {
956 if (flags & NDR_OUT) {
957 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
959 return NT_STATUS_OK;
962 NTSTATUS ndr_pull_eventlog_BackupEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_BackupEventLogA *r)
964 if (flags & NDR_IN) {
966 if (flags & NDR_OUT) {
967 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
969 return NT_STATUS_OK;
972 _PUBLIC_ void ndr_print_eventlog_BackupEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_BackupEventLogA *r)
974 ndr_print_struct(ndr, name, "eventlog_BackupEventLogA");
975 ndr->depth++;
976 if (flags & NDR_SET_VALUES) {
977 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
979 if (flags & NDR_IN) {
980 ndr_print_struct(ndr, "in", "eventlog_BackupEventLogA");
981 ndr->depth++;
982 ndr->depth--;
984 if (flags & NDR_OUT) {
985 ndr_print_struct(ndr, "out", "eventlog_BackupEventLogA");
986 ndr->depth++;
987 ndr_print_NTSTATUS(ndr, "result", r->out.result);
988 ndr->depth--;
990 ndr->depth--;
993 NTSTATUS ndr_push_eventlog_OpenEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_OpenEventLogA *r)
995 if (flags & NDR_IN) {
997 if (flags & NDR_OUT) {
998 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1000 return NT_STATUS_OK;
1003 NTSTATUS ndr_pull_eventlog_OpenEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_OpenEventLogA *r)
1005 if (flags & NDR_IN) {
1007 if (flags & NDR_OUT) {
1008 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1010 return NT_STATUS_OK;
1013 _PUBLIC_ void ndr_print_eventlog_OpenEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_OpenEventLogA *r)
1015 ndr_print_struct(ndr, name, "eventlog_OpenEventLogA");
1016 ndr->depth++;
1017 if (flags & NDR_SET_VALUES) {
1018 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1020 if (flags & NDR_IN) {
1021 ndr_print_struct(ndr, "in", "eventlog_OpenEventLogA");
1022 ndr->depth++;
1023 ndr->depth--;
1025 if (flags & NDR_OUT) {
1026 ndr_print_struct(ndr, "out", "eventlog_OpenEventLogA");
1027 ndr->depth++;
1028 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1029 ndr->depth--;
1031 ndr->depth--;
1034 NTSTATUS ndr_push_eventlog_RegisterEventSourceA(struct ndr_push *ndr, int flags, const struct eventlog_RegisterEventSourceA *r)
1036 if (flags & NDR_IN) {
1038 if (flags & NDR_OUT) {
1039 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1041 return NT_STATUS_OK;
1044 NTSTATUS ndr_pull_eventlog_RegisterEventSourceA(struct ndr_pull *ndr, int flags, struct eventlog_RegisterEventSourceA *r)
1046 if (flags & NDR_IN) {
1048 if (flags & NDR_OUT) {
1049 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1051 return NT_STATUS_OK;
1054 _PUBLIC_ void ndr_print_eventlog_RegisterEventSourceA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_RegisterEventSourceA *r)
1056 ndr_print_struct(ndr, name, "eventlog_RegisterEventSourceA");
1057 ndr->depth++;
1058 if (flags & NDR_SET_VALUES) {
1059 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1061 if (flags & NDR_IN) {
1062 ndr_print_struct(ndr, "in", "eventlog_RegisterEventSourceA");
1063 ndr->depth++;
1064 ndr->depth--;
1066 if (flags & NDR_OUT) {
1067 ndr_print_struct(ndr, "out", "eventlog_RegisterEventSourceA");
1068 ndr->depth++;
1069 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1070 ndr->depth--;
1072 ndr->depth--;
1075 NTSTATUS ndr_push_eventlog_OpenBackupEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_OpenBackupEventLogA *r)
1077 if (flags & NDR_IN) {
1079 if (flags & NDR_OUT) {
1080 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1082 return NT_STATUS_OK;
1085 NTSTATUS ndr_pull_eventlog_OpenBackupEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_OpenBackupEventLogA *r)
1087 if (flags & NDR_IN) {
1089 if (flags & NDR_OUT) {
1090 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1092 return NT_STATUS_OK;
1095 _PUBLIC_ void ndr_print_eventlog_OpenBackupEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_OpenBackupEventLogA *r)
1097 ndr_print_struct(ndr, name, "eventlog_OpenBackupEventLogA");
1098 ndr->depth++;
1099 if (flags & NDR_SET_VALUES) {
1100 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1102 if (flags & NDR_IN) {
1103 ndr_print_struct(ndr, "in", "eventlog_OpenBackupEventLogA");
1104 ndr->depth++;
1105 ndr->depth--;
1107 if (flags & NDR_OUT) {
1108 ndr_print_struct(ndr, "out", "eventlog_OpenBackupEventLogA");
1109 ndr->depth++;
1110 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1111 ndr->depth--;
1113 ndr->depth--;
1116 NTSTATUS ndr_push_eventlog_ReadEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_ReadEventLogA *r)
1118 if (flags & NDR_IN) {
1120 if (flags & NDR_OUT) {
1121 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1123 return NT_STATUS_OK;
1126 NTSTATUS ndr_pull_eventlog_ReadEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_ReadEventLogA *r)
1128 if (flags & NDR_IN) {
1130 if (flags & NDR_OUT) {
1131 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1133 return NT_STATUS_OK;
1136 _PUBLIC_ void ndr_print_eventlog_ReadEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ReadEventLogA *r)
1138 ndr_print_struct(ndr, name, "eventlog_ReadEventLogA");
1139 ndr->depth++;
1140 if (flags & NDR_SET_VALUES) {
1141 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1143 if (flags & NDR_IN) {
1144 ndr_print_struct(ndr, "in", "eventlog_ReadEventLogA");
1145 ndr->depth++;
1146 ndr->depth--;
1148 if (flags & NDR_OUT) {
1149 ndr_print_struct(ndr, "out", "eventlog_ReadEventLogA");
1150 ndr->depth++;
1151 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1152 ndr->depth--;
1154 ndr->depth--;
1157 NTSTATUS ndr_push_eventlog_ReportEventA(struct ndr_push *ndr, int flags, const struct eventlog_ReportEventA *r)
1159 if (flags & NDR_IN) {
1161 if (flags & NDR_OUT) {
1162 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1164 return NT_STATUS_OK;
1167 NTSTATUS ndr_pull_eventlog_ReportEventA(struct ndr_pull *ndr, int flags, struct eventlog_ReportEventA *r)
1169 if (flags & NDR_IN) {
1171 if (flags & NDR_OUT) {
1172 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1174 return NT_STATUS_OK;
1177 _PUBLIC_ void ndr_print_eventlog_ReportEventA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ReportEventA *r)
1179 ndr_print_struct(ndr, name, "eventlog_ReportEventA");
1180 ndr->depth++;
1181 if (flags & NDR_SET_VALUES) {
1182 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1184 if (flags & NDR_IN) {
1185 ndr_print_struct(ndr, "in", "eventlog_ReportEventA");
1186 ndr->depth++;
1187 ndr->depth--;
1189 if (flags & NDR_OUT) {
1190 ndr_print_struct(ndr, "out", "eventlog_ReportEventA");
1191 ndr->depth++;
1192 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1193 ndr->depth--;
1195 ndr->depth--;
1198 NTSTATUS ndr_push_eventlog_RegisterClusterSvc(struct ndr_push *ndr, int flags, const struct eventlog_RegisterClusterSvc *r)
1200 if (flags & NDR_IN) {
1202 if (flags & NDR_OUT) {
1203 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1205 return NT_STATUS_OK;
1208 NTSTATUS ndr_pull_eventlog_RegisterClusterSvc(struct ndr_pull *ndr, int flags, struct eventlog_RegisterClusterSvc *r)
1210 if (flags & NDR_IN) {
1212 if (flags & NDR_OUT) {
1213 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1215 return NT_STATUS_OK;
1218 _PUBLIC_ void ndr_print_eventlog_RegisterClusterSvc(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_RegisterClusterSvc *r)
1220 ndr_print_struct(ndr, name, "eventlog_RegisterClusterSvc");
1221 ndr->depth++;
1222 if (flags & NDR_SET_VALUES) {
1223 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1225 if (flags & NDR_IN) {
1226 ndr_print_struct(ndr, "in", "eventlog_RegisterClusterSvc");
1227 ndr->depth++;
1228 ndr->depth--;
1230 if (flags & NDR_OUT) {
1231 ndr_print_struct(ndr, "out", "eventlog_RegisterClusterSvc");
1232 ndr->depth++;
1233 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1234 ndr->depth--;
1236 ndr->depth--;
1239 NTSTATUS ndr_push_eventlog_DeregisterClusterSvc(struct ndr_push *ndr, int flags, const struct eventlog_DeregisterClusterSvc *r)
1241 if (flags & NDR_IN) {
1243 if (flags & NDR_OUT) {
1244 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1246 return NT_STATUS_OK;
1249 NTSTATUS ndr_pull_eventlog_DeregisterClusterSvc(struct ndr_pull *ndr, int flags, struct eventlog_DeregisterClusterSvc *r)
1251 if (flags & NDR_IN) {
1253 if (flags & NDR_OUT) {
1254 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1256 return NT_STATUS_OK;
1259 _PUBLIC_ void ndr_print_eventlog_DeregisterClusterSvc(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_DeregisterClusterSvc *r)
1261 ndr_print_struct(ndr, name, "eventlog_DeregisterClusterSvc");
1262 ndr->depth++;
1263 if (flags & NDR_SET_VALUES) {
1264 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1266 if (flags & NDR_IN) {
1267 ndr_print_struct(ndr, "in", "eventlog_DeregisterClusterSvc");
1268 ndr->depth++;
1269 ndr->depth--;
1271 if (flags & NDR_OUT) {
1272 ndr_print_struct(ndr, "out", "eventlog_DeregisterClusterSvc");
1273 ndr->depth++;
1274 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1275 ndr->depth--;
1277 ndr->depth--;
1280 NTSTATUS ndr_push_eventlog_WriteClusterEvents(struct ndr_push *ndr, int flags, const struct eventlog_WriteClusterEvents *r)
1282 if (flags & NDR_IN) {
1284 if (flags & NDR_OUT) {
1285 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1287 return NT_STATUS_OK;
1290 NTSTATUS ndr_pull_eventlog_WriteClusterEvents(struct ndr_pull *ndr, int flags, struct eventlog_WriteClusterEvents *r)
1292 if (flags & NDR_IN) {
1294 if (flags & NDR_OUT) {
1295 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1297 return NT_STATUS_OK;
1300 _PUBLIC_ void ndr_print_eventlog_WriteClusterEvents(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_WriteClusterEvents *r)
1302 ndr_print_struct(ndr, name, "eventlog_WriteClusterEvents");
1303 ndr->depth++;
1304 if (flags & NDR_SET_VALUES) {
1305 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1307 if (flags & NDR_IN) {
1308 ndr_print_struct(ndr, "in", "eventlog_WriteClusterEvents");
1309 ndr->depth++;
1310 ndr->depth--;
1312 if (flags & NDR_OUT) {
1313 ndr_print_struct(ndr, "out", "eventlog_WriteClusterEvents");
1314 ndr->depth++;
1315 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1316 ndr->depth--;
1318 ndr->depth--;
1321 NTSTATUS ndr_push_eventlog_GetLogIntormation(struct ndr_push *ndr, int flags, const struct eventlog_GetLogIntormation *r)
1323 if (flags & NDR_IN) {
1325 if (flags & NDR_OUT) {
1326 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1328 return NT_STATUS_OK;
1331 NTSTATUS ndr_pull_eventlog_GetLogIntormation(struct ndr_pull *ndr, int flags, struct eventlog_GetLogIntormation *r)
1333 if (flags & NDR_IN) {
1335 if (flags & NDR_OUT) {
1336 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1338 return NT_STATUS_OK;
1341 _PUBLIC_ void ndr_print_eventlog_GetLogIntormation(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_GetLogIntormation *r)
1343 ndr_print_struct(ndr, name, "eventlog_GetLogIntormation");
1344 ndr->depth++;
1345 if (flags & NDR_SET_VALUES) {
1346 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1348 if (flags & NDR_IN) {
1349 ndr_print_struct(ndr, "in", "eventlog_GetLogIntormation");
1350 ndr->depth++;
1351 ndr->depth--;
1353 if (flags & NDR_OUT) {
1354 ndr_print_struct(ndr, "out", "eventlog_GetLogIntormation");
1355 ndr->depth++;
1356 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1357 ndr->depth--;
1359 ndr->depth--;
1362 NTSTATUS ndr_push_eventlog_FlushEventLog(struct ndr_push *ndr, int flags, const struct eventlog_FlushEventLog *r)
1364 if (flags & NDR_IN) {
1365 if (r->in.handle == NULL) return NT_STATUS_INVALID_PARAMETER_MIX;
1366 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
1368 if (flags & NDR_OUT) {
1369 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1371 return NT_STATUS_OK;
1374 NTSTATUS ndr_pull_eventlog_FlushEventLog(struct ndr_pull *ndr, int flags, struct eventlog_FlushEventLog *r)
1376 TALLOC_CTX *_mem_save_handle_0;
1377 if (flags & NDR_IN) {
1378 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
1379 NDR_PULL_ALLOC(ndr, r->in.handle);
1381 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
1382 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
1383 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
1384 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
1386 if (flags & NDR_OUT) {
1387 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1389 return NT_STATUS_OK;
1392 _PUBLIC_ void ndr_print_eventlog_FlushEventLog(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_FlushEventLog *r)
1394 ndr_print_struct(ndr, name, "eventlog_FlushEventLog");
1395 ndr->depth++;
1396 if (flags & NDR_SET_VALUES) {
1397 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1399 if (flags & NDR_IN) {
1400 ndr_print_struct(ndr, "in", "eventlog_FlushEventLog");
1401 ndr->depth++;
1402 ndr_print_ptr(ndr, "handle", r->in.handle);
1403 ndr->depth++;
1404 ndr_print_policy_handle(ndr, "handle", r->in.handle);
1405 ndr->depth--;
1406 ndr->depth--;
1408 if (flags & NDR_OUT) {
1409 ndr_print_struct(ndr, "out", "eventlog_FlushEventLog");
1410 ndr->depth++;
1411 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1412 ndr->depth--;
1414 ndr->depth--;
1417 const struct dcerpc_interface_call eventlog_calls[] = {
1419 "eventlog_ClearEventLogW",
1420 sizeof(struct eventlog_ClearEventLogW),
1421 (ndr_push_flags_fn_t) ndr_push_eventlog_ClearEventLogW,
1422 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ClearEventLogW,
1423 (ndr_print_function_t) ndr_print_eventlog_ClearEventLogW,
1424 False,
1427 "eventlog_BackupEventLogW",
1428 sizeof(struct eventlog_BackupEventLogW),
1429 (ndr_push_flags_fn_t) ndr_push_eventlog_BackupEventLogW,
1430 (ndr_pull_flags_fn_t) ndr_pull_eventlog_BackupEventLogW,
1431 (ndr_print_function_t) ndr_print_eventlog_BackupEventLogW,
1432 False,
1435 "eventlog_CloseEventLog",
1436 sizeof(struct eventlog_CloseEventLog),
1437 (ndr_push_flags_fn_t) ndr_push_eventlog_CloseEventLog,
1438 (ndr_pull_flags_fn_t) ndr_pull_eventlog_CloseEventLog,
1439 (ndr_print_function_t) ndr_print_eventlog_CloseEventLog,
1440 False,
1443 "eventlog_DeregisterEventSource",
1444 sizeof(struct eventlog_DeregisterEventSource),
1445 (ndr_push_flags_fn_t) ndr_push_eventlog_DeregisterEventSource,
1446 (ndr_pull_flags_fn_t) ndr_pull_eventlog_DeregisterEventSource,
1447 (ndr_print_function_t) ndr_print_eventlog_DeregisterEventSource,
1448 False,
1451 "eventlog_GetNumRecords",
1452 sizeof(struct eventlog_GetNumRecords),
1453 (ndr_push_flags_fn_t) ndr_push_eventlog_GetNumRecords,
1454 (ndr_pull_flags_fn_t) ndr_pull_eventlog_GetNumRecords,
1455 (ndr_print_function_t) ndr_print_eventlog_GetNumRecords,
1456 False,
1459 "eventlog_GetOldestRecord",
1460 sizeof(struct eventlog_GetOldestRecord),
1461 (ndr_push_flags_fn_t) ndr_push_eventlog_GetOldestRecord,
1462 (ndr_pull_flags_fn_t) ndr_pull_eventlog_GetOldestRecord,
1463 (ndr_print_function_t) ndr_print_eventlog_GetOldestRecord,
1464 False,
1467 "eventlog_ChangeNotify",
1468 sizeof(struct eventlog_ChangeNotify),
1469 (ndr_push_flags_fn_t) ndr_push_eventlog_ChangeNotify,
1470 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ChangeNotify,
1471 (ndr_print_function_t) ndr_print_eventlog_ChangeNotify,
1472 False,
1475 "eventlog_OpenEventLogW",
1476 sizeof(struct eventlog_OpenEventLogW),
1477 (ndr_push_flags_fn_t) ndr_push_eventlog_OpenEventLogW,
1478 (ndr_pull_flags_fn_t) ndr_pull_eventlog_OpenEventLogW,
1479 (ndr_print_function_t) ndr_print_eventlog_OpenEventLogW,
1480 False,
1483 "eventlog_RegisterEventSourceW",
1484 sizeof(struct eventlog_RegisterEventSourceW),
1485 (ndr_push_flags_fn_t) ndr_push_eventlog_RegisterEventSourceW,
1486 (ndr_pull_flags_fn_t) ndr_pull_eventlog_RegisterEventSourceW,
1487 (ndr_print_function_t) ndr_print_eventlog_RegisterEventSourceW,
1488 False,
1491 "eventlog_OpenBackupEventLogW",
1492 sizeof(struct eventlog_OpenBackupEventLogW),
1493 (ndr_push_flags_fn_t) ndr_push_eventlog_OpenBackupEventLogW,
1494 (ndr_pull_flags_fn_t) ndr_pull_eventlog_OpenBackupEventLogW,
1495 (ndr_print_function_t) ndr_print_eventlog_OpenBackupEventLogW,
1496 False,
1499 "eventlog_ReadEventLogW",
1500 sizeof(struct eventlog_ReadEventLogW),
1501 (ndr_push_flags_fn_t) ndr_push_eventlog_ReadEventLogW,
1502 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ReadEventLogW,
1503 (ndr_print_function_t) ndr_print_eventlog_ReadEventLogW,
1504 False,
1507 "eventlog_ReportEventW",
1508 sizeof(struct eventlog_ReportEventW),
1509 (ndr_push_flags_fn_t) ndr_push_eventlog_ReportEventW,
1510 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ReportEventW,
1511 (ndr_print_function_t) ndr_print_eventlog_ReportEventW,
1512 False,
1515 "eventlog_ClearEventLogA",
1516 sizeof(struct eventlog_ClearEventLogA),
1517 (ndr_push_flags_fn_t) ndr_push_eventlog_ClearEventLogA,
1518 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ClearEventLogA,
1519 (ndr_print_function_t) ndr_print_eventlog_ClearEventLogA,
1520 False,
1523 "eventlog_BackupEventLogA",
1524 sizeof(struct eventlog_BackupEventLogA),
1525 (ndr_push_flags_fn_t) ndr_push_eventlog_BackupEventLogA,
1526 (ndr_pull_flags_fn_t) ndr_pull_eventlog_BackupEventLogA,
1527 (ndr_print_function_t) ndr_print_eventlog_BackupEventLogA,
1528 False,
1531 "eventlog_OpenEventLogA",
1532 sizeof(struct eventlog_OpenEventLogA),
1533 (ndr_push_flags_fn_t) ndr_push_eventlog_OpenEventLogA,
1534 (ndr_pull_flags_fn_t) ndr_pull_eventlog_OpenEventLogA,
1535 (ndr_print_function_t) ndr_print_eventlog_OpenEventLogA,
1536 False,
1539 "eventlog_RegisterEventSourceA",
1540 sizeof(struct eventlog_RegisterEventSourceA),
1541 (ndr_push_flags_fn_t) ndr_push_eventlog_RegisterEventSourceA,
1542 (ndr_pull_flags_fn_t) ndr_pull_eventlog_RegisterEventSourceA,
1543 (ndr_print_function_t) ndr_print_eventlog_RegisterEventSourceA,
1544 False,
1547 "eventlog_OpenBackupEventLogA",
1548 sizeof(struct eventlog_OpenBackupEventLogA),
1549 (ndr_push_flags_fn_t) ndr_push_eventlog_OpenBackupEventLogA,
1550 (ndr_pull_flags_fn_t) ndr_pull_eventlog_OpenBackupEventLogA,
1551 (ndr_print_function_t) ndr_print_eventlog_OpenBackupEventLogA,
1552 False,
1555 "eventlog_ReadEventLogA",
1556 sizeof(struct eventlog_ReadEventLogA),
1557 (ndr_push_flags_fn_t) ndr_push_eventlog_ReadEventLogA,
1558 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ReadEventLogA,
1559 (ndr_print_function_t) ndr_print_eventlog_ReadEventLogA,
1560 False,
1563 "eventlog_ReportEventA",
1564 sizeof(struct eventlog_ReportEventA),
1565 (ndr_push_flags_fn_t) ndr_push_eventlog_ReportEventA,
1566 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ReportEventA,
1567 (ndr_print_function_t) ndr_print_eventlog_ReportEventA,
1568 False,
1571 "eventlog_RegisterClusterSvc",
1572 sizeof(struct eventlog_RegisterClusterSvc),
1573 (ndr_push_flags_fn_t) ndr_push_eventlog_RegisterClusterSvc,
1574 (ndr_pull_flags_fn_t) ndr_pull_eventlog_RegisterClusterSvc,
1575 (ndr_print_function_t) ndr_print_eventlog_RegisterClusterSvc,
1576 False,
1579 "eventlog_DeregisterClusterSvc",
1580 sizeof(struct eventlog_DeregisterClusterSvc),
1581 (ndr_push_flags_fn_t) ndr_push_eventlog_DeregisterClusterSvc,
1582 (ndr_pull_flags_fn_t) ndr_pull_eventlog_DeregisterClusterSvc,
1583 (ndr_print_function_t) ndr_print_eventlog_DeregisterClusterSvc,
1584 False,
1587 "eventlog_WriteClusterEvents",
1588 sizeof(struct eventlog_WriteClusterEvents),
1589 (ndr_push_flags_fn_t) ndr_push_eventlog_WriteClusterEvents,
1590 (ndr_pull_flags_fn_t) ndr_pull_eventlog_WriteClusterEvents,
1591 (ndr_print_function_t) ndr_print_eventlog_WriteClusterEvents,
1592 False,
1595 "eventlog_GetLogIntormation",
1596 sizeof(struct eventlog_GetLogIntormation),
1597 (ndr_push_flags_fn_t) ndr_push_eventlog_GetLogIntormation,
1598 (ndr_pull_flags_fn_t) ndr_pull_eventlog_GetLogIntormation,
1599 (ndr_print_function_t) ndr_print_eventlog_GetLogIntormation,
1600 False,
1603 "eventlog_FlushEventLog",
1604 sizeof(struct eventlog_FlushEventLog),
1605 (ndr_push_flags_fn_t) ndr_push_eventlog_FlushEventLog,
1606 (ndr_pull_flags_fn_t) ndr_pull_eventlog_FlushEventLog,
1607 (ndr_print_function_t) ndr_print_eventlog_FlushEventLog,
1608 False,
1610 { NULL, 0, NULL, NULL, NULL, False }
1613 const char * const eventlog_endpoint_strings[] = {
1614 "ncacn_np:[\\pipe\\eventlog]",
1617 const struct dcerpc_endpoint_list eventlog_endpoints = {
1618 .count = 1,
1619 .names = eventlog_endpoint_strings
1622 const char * const eventlog_authservice_strings[] = {
1623 "host",
1626 const struct dcerpc_authservice_list eventlog_authservices = {
1627 .count = 1,
1628 .names = eventlog_authservice_strings
1632 const struct dcerpc_interface_table dcerpc_table_eventlog = {
1633 .name = "eventlog",
1634 .syntax_id = {
1635 {0x82273fdc,0xe32a,0x18c3,{0x3f,0x78},{0x82,0x79,0x29,0xdc,0x23,0xea}},
1636 DCERPC_EVENTLOG_VERSION
1638 .helpstring = DCERPC_EVENTLOG_HELPSTRING,
1639 .num_calls = 24,
1640 .calls = eventlog_calls,
1641 .endpoints = &eventlog_endpoints,
1642 .authservices = &eventlog_authservices