1 /* parser auto-generated by pidl */
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 static 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) {
20 static 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) {
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");
36 ndr_print_uint16(ndr, "unknown0", r->unknown0);
37 ndr_print_uint16(ndr, "unknown1", r->unknown1);
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) {
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) {
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");
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);
177 for (cntr_strings_0=0;cntr_strings_0<r->num_of_strings;cntr_strings_0++) {
179 asprintf(&idx_0, "[%d]", cntr_strings_0);
181 ndr_print_string(ndr, "strings", r->strings[cntr_strings_0]);
186 ndr_print_string(ndr, "raw_data", r->raw_data);
190 static 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) {
194 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
196 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
197 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.unknown));
199 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.unknown));
202 if (flags & NDR_OUT) {
203 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
208 static NTSTATUS ndr_pull_eventlog_ClearEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_ClearEventLogW *r)
210 uint32_t _ptr_unknown;
211 TALLOC_CTX *_mem_save_handle_0;
212 TALLOC_CTX *_mem_save_unknown_0;
213 if (flags & NDR_IN) {
214 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
215 NDR_PULL_ALLOC(ndr, r->in.handle);
217 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
218 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
219 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
220 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
221 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_unknown));
223 NDR_PULL_ALLOC(ndr, r->in.unknown);
225 r->in.unknown = NULL;
228 _mem_save_unknown_0 = NDR_PULL_GET_MEM_CTX(ndr);
229 NDR_PULL_SET_MEM_CTX(ndr, r->in.unknown, 0);
230 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.unknown));
231 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_unknown_0, 0);
234 if (flags & NDR_OUT) {
235 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
240 _PUBLIC_ void ndr_print_eventlog_ClearEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ClearEventLogW *r)
242 ndr_print_struct(ndr, name, "eventlog_ClearEventLogW");
244 if (flags & NDR_SET_VALUES) {
245 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
247 if (flags & NDR_IN) {
248 ndr_print_struct(ndr, "in", "eventlog_ClearEventLogW");
250 ndr_print_ptr(ndr, "handle", r->in.handle);
252 ndr_print_policy_handle(ndr, "handle", r->in.handle);
254 ndr_print_ptr(ndr, "unknown", r->in.unknown);
257 ndr_print_lsa_String(ndr, "unknown", r->in.unknown);
262 if (flags & NDR_OUT) {
263 ndr_print_struct(ndr, "out", "eventlog_ClearEventLogW");
265 ndr_print_NTSTATUS(ndr, "result", r->out.result);
271 static NTSTATUS ndr_push_eventlog_BackupEventLogW(struct ndr_push *ndr, int flags, const struct eventlog_BackupEventLogW *r)
273 if (flags & NDR_IN) {
275 if (flags & NDR_OUT) {
276 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
281 static NTSTATUS ndr_pull_eventlog_BackupEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_BackupEventLogW *r)
283 if (flags & NDR_IN) {
285 if (flags & NDR_OUT) {
286 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
291 _PUBLIC_ void ndr_print_eventlog_BackupEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_BackupEventLogW *r)
293 ndr_print_struct(ndr, name, "eventlog_BackupEventLogW");
295 if (flags & NDR_SET_VALUES) {
296 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
298 if (flags & NDR_IN) {
299 ndr_print_struct(ndr, "in", "eventlog_BackupEventLogW");
303 if (flags & NDR_OUT) {
304 ndr_print_struct(ndr, "out", "eventlog_BackupEventLogW");
306 ndr_print_NTSTATUS(ndr, "result", r->out.result);
312 static NTSTATUS ndr_push_eventlog_CloseEventLog(struct ndr_push *ndr, int flags, const struct eventlog_CloseEventLog *r)
314 if (flags & NDR_IN) {
315 if (r->in.handle == NULL) {
316 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
318 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
320 if (flags & NDR_OUT) {
321 if (r->out.handle == NULL) {
322 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
324 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.handle));
325 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
330 static NTSTATUS ndr_pull_eventlog_CloseEventLog(struct ndr_pull *ndr, int flags, struct eventlog_CloseEventLog *r)
332 TALLOC_CTX *_mem_save_handle_0;
333 if (flags & NDR_IN) {
336 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
337 NDR_PULL_ALLOC(ndr, r->in.handle);
339 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
340 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
341 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
342 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
343 NDR_PULL_ALLOC(ndr, r->out.handle);
344 *r->out.handle = *r->in.handle;
346 if (flags & NDR_OUT) {
347 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
348 NDR_PULL_ALLOC(ndr, r->out.handle);
350 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
351 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC);
352 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.handle));
353 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
354 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
359 _PUBLIC_ void ndr_print_eventlog_CloseEventLog(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_CloseEventLog *r)
361 ndr_print_struct(ndr, name, "eventlog_CloseEventLog");
363 if (flags & NDR_SET_VALUES) {
364 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
366 if (flags & NDR_IN) {
367 ndr_print_struct(ndr, "in", "eventlog_CloseEventLog");
369 ndr_print_ptr(ndr, "handle", r->in.handle);
371 ndr_print_policy_handle(ndr, "handle", r->in.handle);
375 if (flags & NDR_OUT) {
376 ndr_print_struct(ndr, "out", "eventlog_CloseEventLog");
378 ndr_print_ptr(ndr, "handle", r->out.handle);
380 ndr_print_policy_handle(ndr, "handle", r->out.handle);
382 ndr_print_NTSTATUS(ndr, "result", r->out.result);
388 static NTSTATUS ndr_push_eventlog_DeregisterEventSource(struct ndr_push *ndr, int flags, const struct eventlog_DeregisterEventSource *r)
390 if (flags & NDR_IN) {
392 if (flags & NDR_OUT) {
393 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
398 static NTSTATUS ndr_pull_eventlog_DeregisterEventSource(struct ndr_pull *ndr, int flags, struct eventlog_DeregisterEventSource *r)
400 if (flags & NDR_IN) {
402 if (flags & NDR_OUT) {
403 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
408 _PUBLIC_ void ndr_print_eventlog_DeregisterEventSource(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_DeregisterEventSource *r)
410 ndr_print_struct(ndr, name, "eventlog_DeregisterEventSource");
412 if (flags & NDR_SET_VALUES) {
413 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
415 if (flags & NDR_IN) {
416 ndr_print_struct(ndr, "in", "eventlog_DeregisterEventSource");
420 if (flags & NDR_OUT) {
421 ndr_print_struct(ndr, "out", "eventlog_DeregisterEventSource");
423 ndr_print_NTSTATUS(ndr, "result", r->out.result);
429 static NTSTATUS ndr_push_eventlog_GetNumRecords(struct ndr_push *ndr, int flags, const struct eventlog_GetNumRecords *r)
431 if (flags & NDR_IN) {
432 if (r->in.handle == NULL) {
433 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
435 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
437 if (flags & NDR_OUT) {
438 if (r->out.number == NULL) {
439 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
441 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->out.number));
442 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
447 static NTSTATUS ndr_pull_eventlog_GetNumRecords(struct ndr_pull *ndr, int flags, struct eventlog_GetNumRecords *r)
449 TALLOC_CTX *_mem_save_handle_0;
450 TALLOC_CTX *_mem_save_number_0;
451 if (flags & NDR_IN) {
454 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
455 NDR_PULL_ALLOC(ndr, r->in.handle);
457 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
458 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
459 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
460 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
461 NDR_PULL_ALLOC(ndr, r->out.number);
462 ZERO_STRUCTP(r->out.number);
464 if (flags & NDR_OUT) {
465 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
466 NDR_PULL_ALLOC(ndr, r->out.number);
468 _mem_save_number_0 = NDR_PULL_GET_MEM_CTX(ndr);
469 NDR_PULL_SET_MEM_CTX(ndr, r->out.number, LIBNDR_FLAG_REF_ALLOC);
470 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, r->out.number));
471 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_number_0, LIBNDR_FLAG_REF_ALLOC);
472 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
477 _PUBLIC_ void ndr_print_eventlog_GetNumRecords(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_GetNumRecords *r)
479 ndr_print_struct(ndr, name, "eventlog_GetNumRecords");
481 if (flags & NDR_SET_VALUES) {
482 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
484 if (flags & NDR_IN) {
485 ndr_print_struct(ndr, "in", "eventlog_GetNumRecords");
487 ndr_print_ptr(ndr, "handle", r->in.handle);
489 ndr_print_policy_handle(ndr, "handle", r->in.handle);
493 if (flags & NDR_OUT) {
494 ndr_print_struct(ndr, "out", "eventlog_GetNumRecords");
496 ndr_print_ptr(ndr, "number", r->out.number);
498 ndr_print_uint32(ndr, "number", *r->out.number);
500 ndr_print_NTSTATUS(ndr, "result", r->out.result);
506 static NTSTATUS ndr_push_eventlog_GetOldestRecord(struct ndr_push *ndr, int flags, const struct eventlog_GetOldestRecord *r)
508 if (flags & NDR_IN) {
510 if (flags & NDR_OUT) {
511 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
516 static NTSTATUS ndr_pull_eventlog_GetOldestRecord(struct ndr_pull *ndr, int flags, struct eventlog_GetOldestRecord *r)
518 if (flags & NDR_IN) {
520 if (flags & NDR_OUT) {
521 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
526 _PUBLIC_ void ndr_print_eventlog_GetOldestRecord(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_GetOldestRecord *r)
528 ndr_print_struct(ndr, name, "eventlog_GetOldestRecord");
530 if (flags & NDR_SET_VALUES) {
531 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
533 if (flags & NDR_IN) {
534 ndr_print_struct(ndr, "in", "eventlog_GetOldestRecord");
538 if (flags & NDR_OUT) {
539 ndr_print_struct(ndr, "out", "eventlog_GetOldestRecord");
541 ndr_print_NTSTATUS(ndr, "result", r->out.result);
547 static NTSTATUS ndr_push_eventlog_ChangeNotify(struct ndr_push *ndr, int flags, const struct eventlog_ChangeNotify *r)
549 if (flags & NDR_IN) {
551 if (flags & NDR_OUT) {
552 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
557 static NTSTATUS ndr_pull_eventlog_ChangeNotify(struct ndr_pull *ndr, int flags, struct eventlog_ChangeNotify *r)
559 if (flags & NDR_IN) {
561 if (flags & NDR_OUT) {
562 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
567 _PUBLIC_ void ndr_print_eventlog_ChangeNotify(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ChangeNotify *r)
569 ndr_print_struct(ndr, name, "eventlog_ChangeNotify");
571 if (flags & NDR_SET_VALUES) {
572 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
574 if (flags & NDR_IN) {
575 ndr_print_struct(ndr, "in", "eventlog_ChangeNotify");
579 if (flags & NDR_OUT) {
580 ndr_print_struct(ndr, "out", "eventlog_ChangeNotify");
582 ndr_print_NTSTATUS(ndr, "result", r->out.result);
588 static NTSTATUS ndr_push_eventlog_OpenEventLogW(struct ndr_push *ndr, int flags, const struct eventlog_OpenEventLogW *r)
590 if (flags & NDR_IN) {
591 NDR_CHECK(ndr_push_unique_ptr(ndr, r->in.unknown0));
592 if (r->in.unknown0) {
593 NDR_CHECK(ndr_push_eventlog_OpenUnknown0(ndr, NDR_SCALARS, r->in.unknown0));
595 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.logname));
596 NDR_CHECK(ndr_push_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.servername));
597 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.unknown2));
598 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.unknown3));
600 if (flags & NDR_OUT) {
601 if (r->out.handle == NULL) {
602 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
604 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.handle));
605 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
610 static NTSTATUS ndr_pull_eventlog_OpenEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_OpenEventLogW *r)
612 uint32_t _ptr_unknown0;
613 TALLOC_CTX *_mem_save_unknown0_0;
614 TALLOC_CTX *_mem_save_handle_0;
615 if (flags & NDR_IN) {
618 NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_unknown0));
620 NDR_PULL_ALLOC(ndr, r->in.unknown0);
622 r->in.unknown0 = NULL;
624 if (r->in.unknown0) {
625 _mem_save_unknown0_0 = NDR_PULL_GET_MEM_CTX(ndr);
626 NDR_PULL_SET_MEM_CTX(ndr, r->in.unknown0, 0);
627 NDR_CHECK(ndr_pull_eventlog_OpenUnknown0(ndr, NDR_SCALARS, r->in.unknown0));
628 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_unknown0_0, 0);
630 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.logname));
631 NDR_CHECK(ndr_pull_lsa_String(ndr, NDR_SCALARS|NDR_BUFFERS, &r->in.servername));
632 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.unknown2));
633 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.unknown3));
634 NDR_PULL_ALLOC(ndr, r->out.handle);
635 ZERO_STRUCTP(r->out.handle);
637 if (flags & NDR_OUT) {
638 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
639 NDR_PULL_ALLOC(ndr, r->out.handle);
641 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
642 NDR_PULL_SET_MEM_CTX(ndr, r->out.handle, LIBNDR_FLAG_REF_ALLOC);
643 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.handle));
644 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
645 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
650 _PUBLIC_ void ndr_print_eventlog_OpenEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_OpenEventLogW *r)
652 ndr_print_struct(ndr, name, "eventlog_OpenEventLogW");
654 if (flags & NDR_SET_VALUES) {
655 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
657 if (flags & NDR_IN) {
658 ndr_print_struct(ndr, "in", "eventlog_OpenEventLogW");
660 ndr_print_ptr(ndr, "unknown0", r->in.unknown0);
662 if (r->in.unknown0) {
663 ndr_print_eventlog_OpenUnknown0(ndr, "unknown0", r->in.unknown0);
666 ndr_print_lsa_String(ndr, "logname", &r->in.logname);
667 ndr_print_lsa_String(ndr, "servername", &r->in.servername);
668 ndr_print_uint32(ndr, "unknown2", r->in.unknown2);
669 ndr_print_uint32(ndr, "unknown3", r->in.unknown3);
672 if (flags & NDR_OUT) {
673 ndr_print_struct(ndr, "out", "eventlog_OpenEventLogW");
675 ndr_print_ptr(ndr, "handle", r->out.handle);
677 ndr_print_policy_handle(ndr, "handle", r->out.handle);
679 ndr_print_NTSTATUS(ndr, "result", r->out.result);
685 static NTSTATUS ndr_push_eventlog_RegisterEventSourceW(struct ndr_push *ndr, int flags, const struct eventlog_RegisterEventSourceW *r)
687 if (flags & NDR_IN) {
689 if (flags & NDR_OUT) {
690 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
695 static NTSTATUS ndr_pull_eventlog_RegisterEventSourceW(struct ndr_pull *ndr, int flags, struct eventlog_RegisterEventSourceW *r)
697 if (flags & NDR_IN) {
699 if (flags & NDR_OUT) {
700 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
705 _PUBLIC_ void ndr_print_eventlog_RegisterEventSourceW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_RegisterEventSourceW *r)
707 ndr_print_struct(ndr, name, "eventlog_RegisterEventSourceW");
709 if (flags & NDR_SET_VALUES) {
710 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
712 if (flags & NDR_IN) {
713 ndr_print_struct(ndr, "in", "eventlog_RegisterEventSourceW");
717 if (flags & NDR_OUT) {
718 ndr_print_struct(ndr, "out", "eventlog_RegisterEventSourceW");
720 ndr_print_NTSTATUS(ndr, "result", r->out.result);
726 static NTSTATUS ndr_push_eventlog_OpenBackupEventLogW(struct ndr_push *ndr, int flags, const struct eventlog_OpenBackupEventLogW *r)
728 if (flags & NDR_IN) {
730 if (flags & NDR_OUT) {
731 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
736 static NTSTATUS ndr_pull_eventlog_OpenBackupEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_OpenBackupEventLogW *r)
738 if (flags & NDR_IN) {
740 if (flags & NDR_OUT) {
741 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
746 _PUBLIC_ void ndr_print_eventlog_OpenBackupEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_OpenBackupEventLogW *r)
748 ndr_print_struct(ndr, name, "eventlog_OpenBackupEventLogW");
750 if (flags & NDR_SET_VALUES) {
751 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
753 if (flags & NDR_IN) {
754 ndr_print_struct(ndr, "in", "eventlog_OpenBackupEventLogW");
758 if (flags & NDR_OUT) {
759 ndr_print_struct(ndr, "out", "eventlog_OpenBackupEventLogW");
761 ndr_print_NTSTATUS(ndr, "result", r->out.result);
767 static NTSTATUS ndr_push_eventlog_ReadEventLogW(struct ndr_push *ndr, int flags, const struct eventlog_ReadEventLogW *r)
769 if (flags & NDR_IN) {
770 if (r->in.handle == NULL) {
771 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
773 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
774 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.flags));
775 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.offset));
776 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.number_of_bytes));
778 if (flags & NDR_OUT) {
779 if (r->out.data == NULL) {
780 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
782 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->in.number_of_bytes));
783 NDR_CHECK(ndr_push_array_uint8(ndr, NDR_SCALARS, r->out.data, r->in.number_of_bytes));
784 if (r->out.sent_size == NULL) {
785 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
787 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->out.sent_size));
788 if (r->out.real_size == NULL) {
789 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
791 NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, *r->out.real_size));
792 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
797 static NTSTATUS ndr_pull_eventlog_ReadEventLogW(struct ndr_pull *ndr, int flags, struct eventlog_ReadEventLogW *r)
799 TALLOC_CTX *_mem_save_handle_0;
800 TALLOC_CTX *_mem_save_sent_size_0;
801 TALLOC_CTX *_mem_save_real_size_0;
802 if (flags & NDR_IN) {
805 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
806 NDR_PULL_ALLOC(ndr, r->in.handle);
808 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
809 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
810 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
811 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
812 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.flags));
813 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.offset));
814 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->in.number_of_bytes));
815 NDR_PULL_ALLOC_N(ndr, r->out.data, r->in.number_of_bytes);
816 memset(r->out.data, 0, r->in.number_of_bytes * sizeof(*r->out.data));
817 NDR_PULL_ALLOC(ndr, r->out.sent_size);
818 ZERO_STRUCTP(r->out.sent_size);
819 NDR_PULL_ALLOC(ndr, r->out.real_size);
820 ZERO_STRUCTP(r->out.real_size);
822 if (flags & NDR_OUT) {
823 NDR_CHECK(ndr_pull_array_size(ndr, &r->out.data));
824 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
825 NDR_PULL_ALLOC_N(ndr, r->out.data, ndr_get_array_size(ndr, &r->out.data));
827 NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->out.data, ndr_get_array_size(ndr, &r->out.data)));
828 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
829 NDR_PULL_ALLOC(ndr, r->out.sent_size);
831 _mem_save_sent_size_0 = NDR_PULL_GET_MEM_CTX(ndr);
832 NDR_PULL_SET_MEM_CTX(ndr, r->out.sent_size, LIBNDR_FLAG_REF_ALLOC);
833 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, r->out.sent_size));
834 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_sent_size_0, LIBNDR_FLAG_REF_ALLOC);
835 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
836 NDR_PULL_ALLOC(ndr, r->out.real_size);
838 _mem_save_real_size_0 = NDR_PULL_GET_MEM_CTX(ndr);
839 NDR_PULL_SET_MEM_CTX(ndr, r->out.real_size, LIBNDR_FLAG_REF_ALLOC);
840 NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, r->out.real_size));
841 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_real_size_0, LIBNDR_FLAG_REF_ALLOC);
842 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
844 NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->out.data, r->in.number_of_bytes));
850 _PUBLIC_ void ndr_print_eventlog_ReadEventLogW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ReadEventLogW *r)
852 ndr_print_struct(ndr, name, "eventlog_ReadEventLogW");
854 if (flags & NDR_SET_VALUES) {
855 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
857 if (flags & NDR_IN) {
858 ndr_print_struct(ndr, "in", "eventlog_ReadEventLogW");
860 ndr_print_ptr(ndr, "handle", r->in.handle);
862 ndr_print_policy_handle(ndr, "handle", r->in.handle);
864 ndr_print_uint32(ndr, "flags", r->in.flags);
865 ndr_print_uint32(ndr, "offset", r->in.offset);
866 ndr_print_uint32(ndr, "number_of_bytes", r->in.number_of_bytes);
869 if (flags & NDR_OUT) {
870 ndr_print_struct(ndr, "out", "eventlog_ReadEventLogW");
872 ndr_print_ptr(ndr, "data", r->out.data);
874 ndr_print_array_uint8(ndr, "data", r->out.data, r->in.number_of_bytes);
876 ndr_print_ptr(ndr, "sent_size", r->out.sent_size);
878 ndr_print_uint32(ndr, "sent_size", *r->out.sent_size);
880 ndr_print_ptr(ndr, "real_size", r->out.real_size);
882 ndr_print_uint32(ndr, "real_size", *r->out.real_size);
884 ndr_print_NTSTATUS(ndr, "result", r->out.result);
890 static NTSTATUS ndr_push_eventlog_ReportEventW(struct ndr_push *ndr, int flags, const struct eventlog_ReportEventW *r)
892 if (flags & NDR_IN) {
894 if (flags & NDR_OUT) {
895 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
900 static NTSTATUS ndr_pull_eventlog_ReportEventW(struct ndr_pull *ndr, int flags, struct eventlog_ReportEventW *r)
902 if (flags & NDR_IN) {
904 if (flags & NDR_OUT) {
905 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
910 _PUBLIC_ void ndr_print_eventlog_ReportEventW(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ReportEventW *r)
912 ndr_print_struct(ndr, name, "eventlog_ReportEventW");
914 if (flags & NDR_SET_VALUES) {
915 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
917 if (flags & NDR_IN) {
918 ndr_print_struct(ndr, "in", "eventlog_ReportEventW");
922 if (flags & NDR_OUT) {
923 ndr_print_struct(ndr, "out", "eventlog_ReportEventW");
925 ndr_print_NTSTATUS(ndr, "result", r->out.result);
931 static NTSTATUS ndr_push_eventlog_ClearEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_ClearEventLogA *r)
933 if (flags & NDR_IN) {
935 if (flags & NDR_OUT) {
936 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
941 static NTSTATUS ndr_pull_eventlog_ClearEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_ClearEventLogA *r)
943 if (flags & NDR_IN) {
945 if (flags & NDR_OUT) {
946 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
951 _PUBLIC_ void ndr_print_eventlog_ClearEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ClearEventLogA *r)
953 ndr_print_struct(ndr, name, "eventlog_ClearEventLogA");
955 if (flags & NDR_SET_VALUES) {
956 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
958 if (flags & NDR_IN) {
959 ndr_print_struct(ndr, "in", "eventlog_ClearEventLogA");
963 if (flags & NDR_OUT) {
964 ndr_print_struct(ndr, "out", "eventlog_ClearEventLogA");
966 ndr_print_NTSTATUS(ndr, "result", r->out.result);
972 static NTSTATUS ndr_push_eventlog_BackupEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_BackupEventLogA *r)
974 if (flags & NDR_IN) {
976 if (flags & NDR_OUT) {
977 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
982 static NTSTATUS ndr_pull_eventlog_BackupEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_BackupEventLogA *r)
984 if (flags & NDR_IN) {
986 if (flags & NDR_OUT) {
987 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
992 _PUBLIC_ void ndr_print_eventlog_BackupEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_BackupEventLogA *r)
994 ndr_print_struct(ndr, name, "eventlog_BackupEventLogA");
996 if (flags & NDR_SET_VALUES) {
997 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
999 if (flags & NDR_IN) {
1000 ndr_print_struct(ndr, "in", "eventlog_BackupEventLogA");
1004 if (flags & NDR_OUT) {
1005 ndr_print_struct(ndr, "out", "eventlog_BackupEventLogA");
1007 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1013 static NTSTATUS ndr_push_eventlog_OpenEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_OpenEventLogA *r)
1015 if (flags & NDR_IN) {
1017 if (flags & NDR_OUT) {
1018 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1020 return NT_STATUS_OK;
1023 static NTSTATUS ndr_pull_eventlog_OpenEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_OpenEventLogA *r)
1025 if (flags & NDR_IN) {
1027 if (flags & NDR_OUT) {
1028 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1030 return NT_STATUS_OK;
1033 _PUBLIC_ void ndr_print_eventlog_OpenEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_OpenEventLogA *r)
1035 ndr_print_struct(ndr, name, "eventlog_OpenEventLogA");
1037 if (flags & NDR_SET_VALUES) {
1038 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1040 if (flags & NDR_IN) {
1041 ndr_print_struct(ndr, "in", "eventlog_OpenEventLogA");
1045 if (flags & NDR_OUT) {
1046 ndr_print_struct(ndr, "out", "eventlog_OpenEventLogA");
1048 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1054 static NTSTATUS ndr_push_eventlog_RegisterEventSourceA(struct ndr_push *ndr, int flags, const struct eventlog_RegisterEventSourceA *r)
1056 if (flags & NDR_IN) {
1058 if (flags & NDR_OUT) {
1059 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1061 return NT_STATUS_OK;
1064 static NTSTATUS ndr_pull_eventlog_RegisterEventSourceA(struct ndr_pull *ndr, int flags, struct eventlog_RegisterEventSourceA *r)
1066 if (flags & NDR_IN) {
1068 if (flags & NDR_OUT) {
1069 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1071 return NT_STATUS_OK;
1074 _PUBLIC_ void ndr_print_eventlog_RegisterEventSourceA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_RegisterEventSourceA *r)
1076 ndr_print_struct(ndr, name, "eventlog_RegisterEventSourceA");
1078 if (flags & NDR_SET_VALUES) {
1079 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1081 if (flags & NDR_IN) {
1082 ndr_print_struct(ndr, "in", "eventlog_RegisterEventSourceA");
1086 if (flags & NDR_OUT) {
1087 ndr_print_struct(ndr, "out", "eventlog_RegisterEventSourceA");
1089 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1095 static NTSTATUS ndr_push_eventlog_OpenBackupEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_OpenBackupEventLogA *r)
1097 if (flags & NDR_IN) {
1099 if (flags & NDR_OUT) {
1100 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1102 return NT_STATUS_OK;
1105 static NTSTATUS ndr_pull_eventlog_OpenBackupEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_OpenBackupEventLogA *r)
1107 if (flags & NDR_IN) {
1109 if (flags & NDR_OUT) {
1110 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1112 return NT_STATUS_OK;
1115 _PUBLIC_ void ndr_print_eventlog_OpenBackupEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_OpenBackupEventLogA *r)
1117 ndr_print_struct(ndr, name, "eventlog_OpenBackupEventLogA");
1119 if (flags & NDR_SET_VALUES) {
1120 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1122 if (flags & NDR_IN) {
1123 ndr_print_struct(ndr, "in", "eventlog_OpenBackupEventLogA");
1127 if (flags & NDR_OUT) {
1128 ndr_print_struct(ndr, "out", "eventlog_OpenBackupEventLogA");
1130 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1136 static NTSTATUS ndr_push_eventlog_ReadEventLogA(struct ndr_push *ndr, int flags, const struct eventlog_ReadEventLogA *r)
1138 if (flags & NDR_IN) {
1140 if (flags & NDR_OUT) {
1141 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1143 return NT_STATUS_OK;
1146 static NTSTATUS ndr_pull_eventlog_ReadEventLogA(struct ndr_pull *ndr, int flags, struct eventlog_ReadEventLogA *r)
1148 if (flags & NDR_IN) {
1150 if (flags & NDR_OUT) {
1151 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1153 return NT_STATUS_OK;
1156 _PUBLIC_ void ndr_print_eventlog_ReadEventLogA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ReadEventLogA *r)
1158 ndr_print_struct(ndr, name, "eventlog_ReadEventLogA");
1160 if (flags & NDR_SET_VALUES) {
1161 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1163 if (flags & NDR_IN) {
1164 ndr_print_struct(ndr, "in", "eventlog_ReadEventLogA");
1168 if (flags & NDR_OUT) {
1169 ndr_print_struct(ndr, "out", "eventlog_ReadEventLogA");
1171 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1177 static NTSTATUS ndr_push_eventlog_ReportEventA(struct ndr_push *ndr, int flags, const struct eventlog_ReportEventA *r)
1179 if (flags & NDR_IN) {
1181 if (flags & NDR_OUT) {
1182 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1184 return NT_STATUS_OK;
1187 static NTSTATUS ndr_pull_eventlog_ReportEventA(struct ndr_pull *ndr, int flags, struct eventlog_ReportEventA *r)
1189 if (flags & NDR_IN) {
1191 if (flags & NDR_OUT) {
1192 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1194 return NT_STATUS_OK;
1197 _PUBLIC_ void ndr_print_eventlog_ReportEventA(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_ReportEventA *r)
1199 ndr_print_struct(ndr, name, "eventlog_ReportEventA");
1201 if (flags & NDR_SET_VALUES) {
1202 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1204 if (flags & NDR_IN) {
1205 ndr_print_struct(ndr, "in", "eventlog_ReportEventA");
1209 if (flags & NDR_OUT) {
1210 ndr_print_struct(ndr, "out", "eventlog_ReportEventA");
1212 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1218 static NTSTATUS ndr_push_eventlog_RegisterClusterSvc(struct ndr_push *ndr, int flags, const struct eventlog_RegisterClusterSvc *r)
1220 if (flags & NDR_IN) {
1222 if (flags & NDR_OUT) {
1223 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1225 return NT_STATUS_OK;
1228 static NTSTATUS ndr_pull_eventlog_RegisterClusterSvc(struct ndr_pull *ndr, int flags, struct eventlog_RegisterClusterSvc *r)
1230 if (flags & NDR_IN) {
1232 if (flags & NDR_OUT) {
1233 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1235 return NT_STATUS_OK;
1238 _PUBLIC_ void ndr_print_eventlog_RegisterClusterSvc(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_RegisterClusterSvc *r)
1240 ndr_print_struct(ndr, name, "eventlog_RegisterClusterSvc");
1242 if (flags & NDR_SET_VALUES) {
1243 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1245 if (flags & NDR_IN) {
1246 ndr_print_struct(ndr, "in", "eventlog_RegisterClusterSvc");
1250 if (flags & NDR_OUT) {
1251 ndr_print_struct(ndr, "out", "eventlog_RegisterClusterSvc");
1253 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1259 static NTSTATUS ndr_push_eventlog_DeregisterClusterSvc(struct ndr_push *ndr, int flags, const struct eventlog_DeregisterClusterSvc *r)
1261 if (flags & NDR_IN) {
1263 if (flags & NDR_OUT) {
1264 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1266 return NT_STATUS_OK;
1269 static NTSTATUS ndr_pull_eventlog_DeregisterClusterSvc(struct ndr_pull *ndr, int flags, struct eventlog_DeregisterClusterSvc *r)
1271 if (flags & NDR_IN) {
1273 if (flags & NDR_OUT) {
1274 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1276 return NT_STATUS_OK;
1279 _PUBLIC_ void ndr_print_eventlog_DeregisterClusterSvc(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_DeregisterClusterSvc *r)
1281 ndr_print_struct(ndr, name, "eventlog_DeregisterClusterSvc");
1283 if (flags & NDR_SET_VALUES) {
1284 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1286 if (flags & NDR_IN) {
1287 ndr_print_struct(ndr, "in", "eventlog_DeregisterClusterSvc");
1291 if (flags & NDR_OUT) {
1292 ndr_print_struct(ndr, "out", "eventlog_DeregisterClusterSvc");
1294 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1300 static NTSTATUS ndr_push_eventlog_WriteClusterEvents(struct ndr_push *ndr, int flags, const struct eventlog_WriteClusterEvents *r)
1302 if (flags & NDR_IN) {
1304 if (flags & NDR_OUT) {
1305 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1307 return NT_STATUS_OK;
1310 static NTSTATUS ndr_pull_eventlog_WriteClusterEvents(struct ndr_pull *ndr, int flags, struct eventlog_WriteClusterEvents *r)
1312 if (flags & NDR_IN) {
1314 if (flags & NDR_OUT) {
1315 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1317 return NT_STATUS_OK;
1320 _PUBLIC_ void ndr_print_eventlog_WriteClusterEvents(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_WriteClusterEvents *r)
1322 ndr_print_struct(ndr, name, "eventlog_WriteClusterEvents");
1324 if (flags & NDR_SET_VALUES) {
1325 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1327 if (flags & NDR_IN) {
1328 ndr_print_struct(ndr, "in", "eventlog_WriteClusterEvents");
1332 if (flags & NDR_OUT) {
1333 ndr_print_struct(ndr, "out", "eventlog_WriteClusterEvents");
1335 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1341 static NTSTATUS ndr_push_eventlog_GetLogIntormation(struct ndr_push *ndr, int flags, const struct eventlog_GetLogIntormation *r)
1343 if (flags & NDR_IN) {
1345 if (flags & NDR_OUT) {
1346 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1348 return NT_STATUS_OK;
1351 static NTSTATUS ndr_pull_eventlog_GetLogIntormation(struct ndr_pull *ndr, int flags, struct eventlog_GetLogIntormation *r)
1353 if (flags & NDR_IN) {
1355 if (flags & NDR_OUT) {
1356 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1358 return NT_STATUS_OK;
1361 _PUBLIC_ void ndr_print_eventlog_GetLogIntormation(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_GetLogIntormation *r)
1363 ndr_print_struct(ndr, name, "eventlog_GetLogIntormation");
1365 if (flags & NDR_SET_VALUES) {
1366 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1368 if (flags & NDR_IN) {
1369 ndr_print_struct(ndr, "in", "eventlog_GetLogIntormation");
1373 if (flags & NDR_OUT) {
1374 ndr_print_struct(ndr, "out", "eventlog_GetLogIntormation");
1376 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1382 static NTSTATUS ndr_push_eventlog_FlushEventLog(struct ndr_push *ndr, int flags, const struct eventlog_FlushEventLog *r)
1384 if (flags & NDR_IN) {
1385 if (r->in.handle == NULL) {
1386 return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer");
1388 NDR_CHECK(ndr_push_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
1390 if (flags & NDR_OUT) {
1391 NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result));
1393 return NT_STATUS_OK;
1396 static NTSTATUS ndr_pull_eventlog_FlushEventLog(struct ndr_pull *ndr, int flags, struct eventlog_FlushEventLog *r)
1398 TALLOC_CTX *_mem_save_handle_0;
1399 if (flags & NDR_IN) {
1400 if (ndr->flags & LIBNDR_FLAG_REF_ALLOC) {
1401 NDR_PULL_ALLOC(ndr, r->in.handle);
1403 _mem_save_handle_0 = NDR_PULL_GET_MEM_CTX(ndr);
1404 NDR_PULL_SET_MEM_CTX(ndr, r->in.handle, LIBNDR_FLAG_REF_ALLOC);
1405 NDR_CHECK(ndr_pull_policy_handle(ndr, NDR_SCALARS|NDR_BUFFERS, r->in.handle));
1406 NDR_PULL_SET_MEM_CTX(ndr, _mem_save_handle_0, LIBNDR_FLAG_REF_ALLOC);
1408 if (flags & NDR_OUT) {
1409 NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result));
1411 return NT_STATUS_OK;
1414 _PUBLIC_ void ndr_print_eventlog_FlushEventLog(struct ndr_print *ndr, const char *name, int flags, const struct eventlog_FlushEventLog *r)
1416 ndr_print_struct(ndr, name, "eventlog_FlushEventLog");
1418 if (flags & NDR_SET_VALUES) {
1419 ndr->flags |= LIBNDR_PRINT_SET_VALUES;
1421 if (flags & NDR_IN) {
1422 ndr_print_struct(ndr, "in", "eventlog_FlushEventLog");
1424 ndr_print_ptr(ndr, "handle", r->in.handle);
1426 ndr_print_policy_handle(ndr, "handle", r->in.handle);
1430 if (flags & NDR_OUT) {
1431 ndr_print_struct(ndr, "out", "eventlog_FlushEventLog");
1433 ndr_print_NTSTATUS(ndr, "result", r->out.result);
1439 static const struct ndr_interface_call eventlog_calls[] = {
1441 "eventlog_ClearEventLogW",
1442 sizeof(struct eventlog_ClearEventLogW),
1443 (ndr_push_flags_fn_t) ndr_push_eventlog_ClearEventLogW,
1444 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ClearEventLogW,
1445 (ndr_print_function_t) ndr_print_eventlog_ClearEventLogW,
1449 "eventlog_BackupEventLogW",
1450 sizeof(struct eventlog_BackupEventLogW),
1451 (ndr_push_flags_fn_t) ndr_push_eventlog_BackupEventLogW,
1452 (ndr_pull_flags_fn_t) ndr_pull_eventlog_BackupEventLogW,
1453 (ndr_print_function_t) ndr_print_eventlog_BackupEventLogW,
1457 "eventlog_CloseEventLog",
1458 sizeof(struct eventlog_CloseEventLog),
1459 (ndr_push_flags_fn_t) ndr_push_eventlog_CloseEventLog,
1460 (ndr_pull_flags_fn_t) ndr_pull_eventlog_CloseEventLog,
1461 (ndr_print_function_t) ndr_print_eventlog_CloseEventLog,
1465 "eventlog_DeregisterEventSource",
1466 sizeof(struct eventlog_DeregisterEventSource),
1467 (ndr_push_flags_fn_t) ndr_push_eventlog_DeregisterEventSource,
1468 (ndr_pull_flags_fn_t) ndr_pull_eventlog_DeregisterEventSource,
1469 (ndr_print_function_t) ndr_print_eventlog_DeregisterEventSource,
1473 "eventlog_GetNumRecords",
1474 sizeof(struct eventlog_GetNumRecords),
1475 (ndr_push_flags_fn_t) ndr_push_eventlog_GetNumRecords,
1476 (ndr_pull_flags_fn_t) ndr_pull_eventlog_GetNumRecords,
1477 (ndr_print_function_t) ndr_print_eventlog_GetNumRecords,
1481 "eventlog_GetOldestRecord",
1482 sizeof(struct eventlog_GetOldestRecord),
1483 (ndr_push_flags_fn_t) ndr_push_eventlog_GetOldestRecord,
1484 (ndr_pull_flags_fn_t) ndr_pull_eventlog_GetOldestRecord,
1485 (ndr_print_function_t) ndr_print_eventlog_GetOldestRecord,
1489 "eventlog_ChangeNotify",
1490 sizeof(struct eventlog_ChangeNotify),
1491 (ndr_push_flags_fn_t) ndr_push_eventlog_ChangeNotify,
1492 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ChangeNotify,
1493 (ndr_print_function_t) ndr_print_eventlog_ChangeNotify,
1497 "eventlog_OpenEventLogW",
1498 sizeof(struct eventlog_OpenEventLogW),
1499 (ndr_push_flags_fn_t) ndr_push_eventlog_OpenEventLogW,
1500 (ndr_pull_flags_fn_t) ndr_pull_eventlog_OpenEventLogW,
1501 (ndr_print_function_t) ndr_print_eventlog_OpenEventLogW,
1505 "eventlog_RegisterEventSourceW",
1506 sizeof(struct eventlog_RegisterEventSourceW),
1507 (ndr_push_flags_fn_t) ndr_push_eventlog_RegisterEventSourceW,
1508 (ndr_pull_flags_fn_t) ndr_pull_eventlog_RegisterEventSourceW,
1509 (ndr_print_function_t) ndr_print_eventlog_RegisterEventSourceW,
1513 "eventlog_OpenBackupEventLogW",
1514 sizeof(struct eventlog_OpenBackupEventLogW),
1515 (ndr_push_flags_fn_t) ndr_push_eventlog_OpenBackupEventLogW,
1516 (ndr_pull_flags_fn_t) ndr_pull_eventlog_OpenBackupEventLogW,
1517 (ndr_print_function_t) ndr_print_eventlog_OpenBackupEventLogW,
1521 "eventlog_ReadEventLogW",
1522 sizeof(struct eventlog_ReadEventLogW),
1523 (ndr_push_flags_fn_t) ndr_push_eventlog_ReadEventLogW,
1524 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ReadEventLogW,
1525 (ndr_print_function_t) ndr_print_eventlog_ReadEventLogW,
1529 "eventlog_ReportEventW",
1530 sizeof(struct eventlog_ReportEventW),
1531 (ndr_push_flags_fn_t) ndr_push_eventlog_ReportEventW,
1532 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ReportEventW,
1533 (ndr_print_function_t) ndr_print_eventlog_ReportEventW,
1537 "eventlog_ClearEventLogA",
1538 sizeof(struct eventlog_ClearEventLogA),
1539 (ndr_push_flags_fn_t) ndr_push_eventlog_ClearEventLogA,
1540 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ClearEventLogA,
1541 (ndr_print_function_t) ndr_print_eventlog_ClearEventLogA,
1545 "eventlog_BackupEventLogA",
1546 sizeof(struct eventlog_BackupEventLogA),
1547 (ndr_push_flags_fn_t) ndr_push_eventlog_BackupEventLogA,
1548 (ndr_pull_flags_fn_t) ndr_pull_eventlog_BackupEventLogA,
1549 (ndr_print_function_t) ndr_print_eventlog_BackupEventLogA,
1553 "eventlog_OpenEventLogA",
1554 sizeof(struct eventlog_OpenEventLogA),
1555 (ndr_push_flags_fn_t) ndr_push_eventlog_OpenEventLogA,
1556 (ndr_pull_flags_fn_t) ndr_pull_eventlog_OpenEventLogA,
1557 (ndr_print_function_t) ndr_print_eventlog_OpenEventLogA,
1561 "eventlog_RegisterEventSourceA",
1562 sizeof(struct eventlog_RegisterEventSourceA),
1563 (ndr_push_flags_fn_t) ndr_push_eventlog_RegisterEventSourceA,
1564 (ndr_pull_flags_fn_t) ndr_pull_eventlog_RegisterEventSourceA,
1565 (ndr_print_function_t) ndr_print_eventlog_RegisterEventSourceA,
1569 "eventlog_OpenBackupEventLogA",
1570 sizeof(struct eventlog_OpenBackupEventLogA),
1571 (ndr_push_flags_fn_t) ndr_push_eventlog_OpenBackupEventLogA,
1572 (ndr_pull_flags_fn_t) ndr_pull_eventlog_OpenBackupEventLogA,
1573 (ndr_print_function_t) ndr_print_eventlog_OpenBackupEventLogA,
1577 "eventlog_ReadEventLogA",
1578 sizeof(struct eventlog_ReadEventLogA),
1579 (ndr_push_flags_fn_t) ndr_push_eventlog_ReadEventLogA,
1580 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ReadEventLogA,
1581 (ndr_print_function_t) ndr_print_eventlog_ReadEventLogA,
1585 "eventlog_ReportEventA",
1586 sizeof(struct eventlog_ReportEventA),
1587 (ndr_push_flags_fn_t) ndr_push_eventlog_ReportEventA,
1588 (ndr_pull_flags_fn_t) ndr_pull_eventlog_ReportEventA,
1589 (ndr_print_function_t) ndr_print_eventlog_ReportEventA,
1593 "eventlog_RegisterClusterSvc",
1594 sizeof(struct eventlog_RegisterClusterSvc),
1595 (ndr_push_flags_fn_t) ndr_push_eventlog_RegisterClusterSvc,
1596 (ndr_pull_flags_fn_t) ndr_pull_eventlog_RegisterClusterSvc,
1597 (ndr_print_function_t) ndr_print_eventlog_RegisterClusterSvc,
1601 "eventlog_DeregisterClusterSvc",
1602 sizeof(struct eventlog_DeregisterClusterSvc),
1603 (ndr_push_flags_fn_t) ndr_push_eventlog_DeregisterClusterSvc,
1604 (ndr_pull_flags_fn_t) ndr_pull_eventlog_DeregisterClusterSvc,
1605 (ndr_print_function_t) ndr_print_eventlog_DeregisterClusterSvc,
1609 "eventlog_WriteClusterEvents",
1610 sizeof(struct eventlog_WriteClusterEvents),
1611 (ndr_push_flags_fn_t) ndr_push_eventlog_WriteClusterEvents,
1612 (ndr_pull_flags_fn_t) ndr_pull_eventlog_WriteClusterEvents,
1613 (ndr_print_function_t) ndr_print_eventlog_WriteClusterEvents,
1617 "eventlog_GetLogIntormation",
1618 sizeof(struct eventlog_GetLogIntormation),
1619 (ndr_push_flags_fn_t) ndr_push_eventlog_GetLogIntormation,
1620 (ndr_pull_flags_fn_t) ndr_pull_eventlog_GetLogIntormation,
1621 (ndr_print_function_t) ndr_print_eventlog_GetLogIntormation,
1625 "eventlog_FlushEventLog",
1626 sizeof(struct eventlog_FlushEventLog),
1627 (ndr_push_flags_fn_t) ndr_push_eventlog_FlushEventLog,
1628 (ndr_pull_flags_fn_t) ndr_pull_eventlog_FlushEventLog,
1629 (ndr_print_function_t) ndr_print_eventlog_FlushEventLog,
1632 { NULL, 0, NULL, NULL, NULL, false }
1635 static const char * const eventlog_endpoint_strings[] = {
1636 "ncacn_np:[\\pipe\\eventlog]",
1639 static const struct ndr_interface_string_array eventlog_endpoints = {
1641 .names = eventlog_endpoint_strings
1644 static const char * const eventlog_authservice_strings[] = {
1648 static const struct ndr_interface_string_array eventlog_authservices = {
1650 .names = eventlog_authservice_strings
1654 const struct ndr_interface_table ndr_table_eventlog = {
1657 {0x82273fdc,0xe32a,0x18c3,{0x3f,0x78},{0x82,0x79,0x29,0xdc,0x23,0xea}},
1658 NDR_EVENTLOG_VERSION
1660 .helpstring = NDR_EVENTLOG_HELPSTRING,
1662 .calls = eventlog_calls,
1663 .endpoints = &eventlog_endpoints,
1664 .authservices = &eventlog_authservices