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 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 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 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
));
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
));
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
));
221 NDR_PULL_ALLOC(ndr
, r
->in
.unknown
);
223 r
->in
.unknown
= NULL
;
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
));
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");
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");
248 ndr_print_ptr(ndr
, "handle", r
->in
.handle
);
250 ndr_print_policy_handle(ndr
, "handle", r
->in
.handle
);
252 ndr_print_ptr(ndr
, "unknown", r
->in
.unknown
);
255 ndr_print_lsa_String(ndr
, "unknown", r
->in
.unknown
);
260 if (flags
& NDR_OUT
) {
261 ndr_print_struct(ndr
, "out", "eventlog_ClearEventLogW");
263 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
));
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");
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");
301 if (flags
& NDR_OUT
) {
302 ndr_print_struct(ndr
, "out", "eventlog_BackupEventLogW");
304 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
) {
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
));
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");
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");
363 ndr_print_ptr(ndr
, "handle", r
->in
.handle
);
365 ndr_print_policy_handle(ndr
, "handle", r
->in
.handle
);
369 if (flags
& NDR_OUT
) {
370 ndr_print_struct(ndr
, "out", "eventlog_CloseEventLog");
372 ndr_print_ptr(ndr
, "handle", r
->out
.handle
);
374 ndr_print_policy_handle(ndr
, "handle", r
->out
.handle
);
376 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
));
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");
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");
414 if (flags
& NDR_OUT
) {
415 ndr_print_struct(ndr
, "out", "eventlog_DeregisterEventSource");
417 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
) {
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
));
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");
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");
477 ndr_print_ptr(ndr
, "handle", r
->in
.handle
);
479 ndr_print_policy_handle(ndr
, "handle", r
->in
.handle
);
483 if (flags
& NDR_OUT
) {
484 ndr_print_struct(ndr
, "out", "eventlog_GetNumRecords");
486 ndr_print_ptr(ndr
, "number", r
->out
.number
);
488 ndr_print_uint32(ndr
, "number", *r
->out
.number
);
490 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
));
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");
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");
528 if (flags
& NDR_OUT
) {
529 ndr_print_struct(ndr
, "out", "eventlog_GetOldestRecord");
531 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
));
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");
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");
569 if (flags
& NDR_OUT
) {
570 ndr_print_struct(ndr
, "out", "eventlog_ChangeNotify");
572 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
) {
606 NDR_CHECK(ndr_pull_generic_ptr(ndr
, &_ptr_unknown0
));
608 NDR_PULL_ALLOC(ndr
, r
->in
.unknown0
);
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
));
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");
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");
648 ndr_print_ptr(ndr
, "unknown0", r
->in
.unknown0
);
650 if (r
->in
.unknown0
) {
651 ndr_print_eventlog_OpenUnknown0(ndr
, "unknown0", r
->in
.unknown0
);
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
);
660 if (flags
& NDR_OUT
) {
661 ndr_print_struct(ndr
, "out", "eventlog_OpenEventLogW");
663 ndr_print_ptr(ndr
, "handle", r
->out
.handle
);
665 ndr_print_policy_handle(ndr
, "handle", r
->out
.handle
);
667 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
));
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");
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");
705 if (flags
& NDR_OUT
) {
706 ndr_print_struct(ndr
, "out", "eventlog_RegisterEventSourceW");
708 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
));
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");
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");
746 if (flags
& NDR_OUT
) {
747 ndr_print_struct(ndr
, "out", "eventlog_OpenBackupEventLogW");
749 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
) {
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
));
824 NDR_CHECK(ndr_check_array_size(ndr
, (void*)&r
->out
.data
, r
->in
.number_of_bytes
));
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");
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");
840 ndr_print_ptr(ndr
, "handle", r
->in
.handle
);
842 ndr_print_policy_handle(ndr
, "handle", r
->in
.handle
);
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
);
849 if (flags
& NDR_OUT
) {
850 ndr_print_struct(ndr
, "out", "eventlog_ReadEventLogW");
852 ndr_print_ptr(ndr
, "data", r
->out
.data
);
854 ndr_print_array_uint8(ndr
, "data", r
->out
.data
, r
->in
.number_of_bytes
);
856 ndr_print_ptr(ndr
, "sent_size", r
->out
.sent_size
);
858 ndr_print_uint32(ndr
, "sent_size", *r
->out
.sent_size
);
860 ndr_print_ptr(ndr
, "real_size", r
->out
.real_size
);
862 ndr_print_uint32(ndr
, "real_size", *r
->out
.real_size
);
864 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
));
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");
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");
902 if (flags
& NDR_OUT
) {
903 ndr_print_struct(ndr
, "out", "eventlog_ReportEventW");
905 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
));
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");
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");
943 if (flags
& NDR_OUT
) {
944 ndr_print_struct(ndr
, "out", "eventlog_ClearEventLogA");
946 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
));
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
));
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");
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");
984 if (flags
& NDR_OUT
) {
985 ndr_print_struct(ndr
, "out", "eventlog_BackupEventLogA");
987 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1025 if (flags
& NDR_OUT
) {
1026 ndr_print_struct(ndr
, "out", "eventlog_OpenEventLogA");
1028 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1066 if (flags
& NDR_OUT
) {
1067 ndr_print_struct(ndr
, "out", "eventlog_RegisterEventSourceA");
1069 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1107 if (flags
& NDR_OUT
) {
1108 ndr_print_struct(ndr
, "out", "eventlog_OpenBackupEventLogA");
1110 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1148 if (flags
& NDR_OUT
) {
1149 ndr_print_struct(ndr
, "out", "eventlog_ReadEventLogA");
1151 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1189 if (flags
& NDR_OUT
) {
1190 ndr_print_struct(ndr
, "out", "eventlog_ReportEventA");
1192 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1230 if (flags
& NDR_OUT
) {
1231 ndr_print_struct(ndr
, "out", "eventlog_RegisterClusterSvc");
1233 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1271 if (flags
& NDR_OUT
) {
1272 ndr_print_struct(ndr
, "out", "eventlog_DeregisterClusterSvc");
1274 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1312 if (flags
& NDR_OUT
) {
1313 ndr_print_struct(ndr
, "out", "eventlog_WriteClusterEvents");
1315 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1353 if (flags
& NDR_OUT
) {
1354 ndr_print_struct(ndr
, "out", "eventlog_GetLogIntormation");
1356 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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");
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");
1402 ndr_print_ptr(ndr
, "handle", r
->in
.handle
);
1404 ndr_print_policy_handle(ndr
, "handle", r
->in
.handle
);
1408 if (flags
& NDR_OUT
) {
1409 ndr_print_struct(ndr
, "out", "eventlog_FlushEventLog");
1411 ndr_print_NTSTATUS(ndr
, "result", r
->out
.result
);
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
,
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
= {
1619 .names
= eventlog_endpoint_strings
1622 const char * const eventlog_authservice_strings
[] = {
1626 const struct dcerpc_authservice_list eventlog_authservices
= {
1628 .names
= eventlog_authservice_strings
1632 const struct dcerpc_interface_table dcerpc_table_eventlog
= {
1635 {0x82273fdc,0xe32a,0x18c3,{0x3f,0x78},{0x82,0x79,0x29,0xdc,0x23,0xea}},
1636 DCERPC_EVENTLOG_VERSION
1638 .helpstring
= DCERPC_EVENTLOG_HELPSTRING
,
1640 .calls
= eventlog_calls
,
1641 .endpoints
= &eventlog_endpoints
,
1642 .authservices
= &eventlog_authservices