r25068: Older samba3 DCs will return DCERPC_FAULT_OP_RNG_ERROR for every opcode on the
[Samba.git] / source / librpc / gen_ndr / cli_eventlog.c
blob038a30526a36627b2c1860bed855eb7016724c44
1 /*
2 * Unix SMB/CIFS implementation.
3 * client auto-generated by pidl. DO NOT MODIFY!
4 */
6 #include "includes.h"
7 #include "librpc/gen_ndr/cli_eventlog.h"
9 NTSTATUS rpccli_eventlog_ClearEventLogW(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, struct policy_handle *handle, struct lsa_String *unknown)
11 struct eventlog_ClearEventLogW r;
12 NTSTATUS status;
14 /* In parameters */
15 r.in.handle = handle;
16 r.in.unknown = unknown;
18 if (DEBUGLEVEL >= 10)
19 NDR_PRINT_IN_DEBUG(eventlog_ClearEventLogW, &r);
21 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_CLEAREVENTLOGW, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_ClearEventLogW, (ndr_push_flags_fn_t)ndr_push_eventlog_ClearEventLogW);
23 if (!NT_STATUS_IS_OK(status)) {
24 return status;
27 if (DEBUGLEVEL >= 10)
28 NDR_PRINT_OUT_DEBUG(eventlog_ClearEventLogW, &r);
30 if (NT_STATUS_IS_ERR(status)) {
31 return status;
34 /* Return variables */
36 /* Return result */
37 return r.out.result;
40 NTSTATUS rpccli_eventlog_BackupEventLogW(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
42 struct eventlog_BackupEventLogW r;
43 NTSTATUS status;
45 /* In parameters */
47 if (DEBUGLEVEL >= 10)
48 NDR_PRINT_IN_DEBUG(eventlog_BackupEventLogW, &r);
50 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_BACKUPEVENTLOGW, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_BackupEventLogW, (ndr_push_flags_fn_t)ndr_push_eventlog_BackupEventLogW);
52 if (!NT_STATUS_IS_OK(status)) {
53 return status;
56 if (DEBUGLEVEL >= 10)
57 NDR_PRINT_OUT_DEBUG(eventlog_BackupEventLogW, &r);
59 if (NT_STATUS_IS_ERR(status)) {
60 return status;
63 /* Return variables */
65 /* Return result */
66 return r.out.result;
69 NTSTATUS rpccli_eventlog_CloseEventLog(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, struct policy_handle *handle)
71 struct eventlog_CloseEventLog r;
72 NTSTATUS status;
74 /* In parameters */
75 r.in.handle = handle;
77 if (DEBUGLEVEL >= 10)
78 NDR_PRINT_IN_DEBUG(eventlog_CloseEventLog, &r);
80 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_CLOSEEVENTLOG, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_CloseEventLog, (ndr_push_flags_fn_t)ndr_push_eventlog_CloseEventLog);
82 if (!NT_STATUS_IS_OK(status)) {
83 return status;
86 if (DEBUGLEVEL >= 10)
87 NDR_PRINT_OUT_DEBUG(eventlog_CloseEventLog, &r);
89 if (NT_STATUS_IS_ERR(status)) {
90 return status;
93 /* Return variables */
94 *handle = *r.out.handle;
96 /* Return result */
97 return r.out.result;
100 NTSTATUS rpccli_eventlog_DeregisterEventSource(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
102 struct eventlog_DeregisterEventSource r;
103 NTSTATUS status;
105 /* In parameters */
107 if (DEBUGLEVEL >= 10)
108 NDR_PRINT_IN_DEBUG(eventlog_DeregisterEventSource, &r);
110 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_DEREGISTEREVENTSOURCE, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_DeregisterEventSource, (ndr_push_flags_fn_t)ndr_push_eventlog_DeregisterEventSource);
112 if (!NT_STATUS_IS_OK(status)) {
113 return status;
116 if (DEBUGLEVEL >= 10)
117 NDR_PRINT_OUT_DEBUG(eventlog_DeregisterEventSource, &r);
119 if (NT_STATUS_IS_ERR(status)) {
120 return status;
123 /* Return variables */
125 /* Return result */
126 return r.out.result;
129 NTSTATUS rpccli_eventlog_GetNumRecords(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, struct policy_handle *handle, uint32_t *number)
131 struct eventlog_GetNumRecords r;
132 NTSTATUS status;
134 /* In parameters */
135 r.in.handle = handle;
137 if (DEBUGLEVEL >= 10)
138 NDR_PRINT_IN_DEBUG(eventlog_GetNumRecords, &r);
140 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_GETNUMRECORDS, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_GetNumRecords, (ndr_push_flags_fn_t)ndr_push_eventlog_GetNumRecords);
142 if (!NT_STATUS_IS_OK(status)) {
143 return status;
146 if (DEBUGLEVEL >= 10)
147 NDR_PRINT_OUT_DEBUG(eventlog_GetNumRecords, &r);
149 if (NT_STATUS_IS_ERR(status)) {
150 return status;
153 /* Return variables */
154 *number = *r.out.number;
156 /* Return result */
157 return r.out.result;
160 NTSTATUS rpccli_eventlog_GetOldestRecord(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
162 struct eventlog_GetOldestRecord r;
163 NTSTATUS status;
165 /* In parameters */
167 if (DEBUGLEVEL >= 10)
168 NDR_PRINT_IN_DEBUG(eventlog_GetOldestRecord, &r);
170 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_GETOLDESTRECORD, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_GetOldestRecord, (ndr_push_flags_fn_t)ndr_push_eventlog_GetOldestRecord);
172 if (!NT_STATUS_IS_OK(status)) {
173 return status;
176 if (DEBUGLEVEL >= 10)
177 NDR_PRINT_OUT_DEBUG(eventlog_GetOldestRecord, &r);
179 if (NT_STATUS_IS_ERR(status)) {
180 return status;
183 /* Return variables */
185 /* Return result */
186 return r.out.result;
189 NTSTATUS rpccli_eventlog_ChangeNotify(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
191 struct eventlog_ChangeNotify r;
192 NTSTATUS status;
194 /* In parameters */
196 if (DEBUGLEVEL >= 10)
197 NDR_PRINT_IN_DEBUG(eventlog_ChangeNotify, &r);
199 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_CHANGENOTIFY, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_ChangeNotify, (ndr_push_flags_fn_t)ndr_push_eventlog_ChangeNotify);
201 if (!NT_STATUS_IS_OK(status)) {
202 return status;
205 if (DEBUGLEVEL >= 10)
206 NDR_PRINT_OUT_DEBUG(eventlog_ChangeNotify, &r);
208 if (NT_STATUS_IS_ERR(status)) {
209 return status;
212 /* Return variables */
214 /* Return result */
215 return r.out.result;
218 NTSTATUS rpccli_eventlog_OpenEventLogW(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, struct eventlog_OpenUnknown0 *unknown0, struct lsa_String logname, struct lsa_String servername, uint32_t unknown2, uint32_t unknown3, struct policy_handle *handle)
220 struct eventlog_OpenEventLogW r;
221 NTSTATUS status;
223 /* In parameters */
224 r.in.unknown0 = unknown0;
225 r.in.logname = logname;
226 r.in.servername = servername;
227 r.in.unknown2 = unknown2;
228 r.in.unknown3 = unknown3;
230 if (DEBUGLEVEL >= 10)
231 NDR_PRINT_IN_DEBUG(eventlog_OpenEventLogW, &r);
233 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_OPENEVENTLOGW, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_OpenEventLogW, (ndr_push_flags_fn_t)ndr_push_eventlog_OpenEventLogW);
235 if (!NT_STATUS_IS_OK(status)) {
236 return status;
239 if (DEBUGLEVEL >= 10)
240 NDR_PRINT_OUT_DEBUG(eventlog_OpenEventLogW, &r);
242 if (NT_STATUS_IS_ERR(status)) {
243 return status;
246 /* Return variables */
247 *handle = *r.out.handle;
249 /* Return result */
250 return r.out.result;
253 NTSTATUS rpccli_eventlog_RegisterEventSourceW(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
255 struct eventlog_RegisterEventSourceW r;
256 NTSTATUS status;
258 /* In parameters */
260 if (DEBUGLEVEL >= 10)
261 NDR_PRINT_IN_DEBUG(eventlog_RegisterEventSourceW, &r);
263 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_REGISTEREVENTSOURCEW, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_RegisterEventSourceW, (ndr_push_flags_fn_t)ndr_push_eventlog_RegisterEventSourceW);
265 if (!NT_STATUS_IS_OK(status)) {
266 return status;
269 if (DEBUGLEVEL >= 10)
270 NDR_PRINT_OUT_DEBUG(eventlog_RegisterEventSourceW, &r);
272 if (NT_STATUS_IS_ERR(status)) {
273 return status;
276 /* Return variables */
278 /* Return result */
279 return r.out.result;
282 NTSTATUS rpccli_eventlog_OpenBackupEventLogW(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
284 struct eventlog_OpenBackupEventLogW r;
285 NTSTATUS status;
287 /* In parameters */
289 if (DEBUGLEVEL >= 10)
290 NDR_PRINT_IN_DEBUG(eventlog_OpenBackupEventLogW, &r);
292 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_OPENBACKUPEVENTLOGW, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_OpenBackupEventLogW, (ndr_push_flags_fn_t)ndr_push_eventlog_OpenBackupEventLogW);
294 if (!NT_STATUS_IS_OK(status)) {
295 return status;
298 if (DEBUGLEVEL >= 10)
299 NDR_PRINT_OUT_DEBUG(eventlog_OpenBackupEventLogW, &r);
301 if (NT_STATUS_IS_ERR(status)) {
302 return status;
305 /* Return variables */
307 /* Return result */
308 return r.out.result;
311 NTSTATUS rpccli_eventlog_ReadEventLogW(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, struct policy_handle *handle, uint32_t flags, uint32_t offset, uint32_t number_of_bytes, uint8_t *data, uint32_t *sent_size, uint32_t *real_size)
313 struct eventlog_ReadEventLogW r;
314 NTSTATUS status;
316 /* In parameters */
317 r.in.handle = handle;
318 r.in.flags = flags;
319 r.in.offset = offset;
320 r.in.number_of_bytes = number_of_bytes;
322 if (DEBUGLEVEL >= 10)
323 NDR_PRINT_IN_DEBUG(eventlog_ReadEventLogW, &r);
325 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_READEVENTLOGW, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_ReadEventLogW, (ndr_push_flags_fn_t)ndr_push_eventlog_ReadEventLogW);
327 if (!NT_STATUS_IS_OK(status)) {
328 return status;
331 if (DEBUGLEVEL >= 10)
332 NDR_PRINT_OUT_DEBUG(eventlog_ReadEventLogW, &r);
334 if (NT_STATUS_IS_ERR(status)) {
335 return status;
338 /* Return variables */
339 *data = *r.out.data;
340 *sent_size = *r.out.sent_size;
341 *real_size = *r.out.real_size;
343 /* Return result */
344 return r.out.result;
347 NTSTATUS rpccli_eventlog_ReportEventW(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
349 struct eventlog_ReportEventW r;
350 NTSTATUS status;
352 /* In parameters */
354 if (DEBUGLEVEL >= 10)
355 NDR_PRINT_IN_DEBUG(eventlog_ReportEventW, &r);
357 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_REPORTEVENTW, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_ReportEventW, (ndr_push_flags_fn_t)ndr_push_eventlog_ReportEventW);
359 if (!NT_STATUS_IS_OK(status)) {
360 return status;
363 if (DEBUGLEVEL >= 10)
364 NDR_PRINT_OUT_DEBUG(eventlog_ReportEventW, &r);
366 if (NT_STATUS_IS_ERR(status)) {
367 return status;
370 /* Return variables */
372 /* Return result */
373 return r.out.result;
376 NTSTATUS rpccli_eventlog_ClearEventLogA(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
378 struct eventlog_ClearEventLogA r;
379 NTSTATUS status;
381 /* In parameters */
383 if (DEBUGLEVEL >= 10)
384 NDR_PRINT_IN_DEBUG(eventlog_ClearEventLogA, &r);
386 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_CLEAREVENTLOGA, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_ClearEventLogA, (ndr_push_flags_fn_t)ndr_push_eventlog_ClearEventLogA);
388 if (!NT_STATUS_IS_OK(status)) {
389 return status;
392 if (DEBUGLEVEL >= 10)
393 NDR_PRINT_OUT_DEBUG(eventlog_ClearEventLogA, &r);
395 if (NT_STATUS_IS_ERR(status)) {
396 return status;
399 /* Return variables */
401 /* Return result */
402 return r.out.result;
405 NTSTATUS rpccli_eventlog_BackupEventLogA(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
407 struct eventlog_BackupEventLogA r;
408 NTSTATUS status;
410 /* In parameters */
412 if (DEBUGLEVEL >= 10)
413 NDR_PRINT_IN_DEBUG(eventlog_BackupEventLogA, &r);
415 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_BACKUPEVENTLOGA, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_BackupEventLogA, (ndr_push_flags_fn_t)ndr_push_eventlog_BackupEventLogA);
417 if (!NT_STATUS_IS_OK(status)) {
418 return status;
421 if (DEBUGLEVEL >= 10)
422 NDR_PRINT_OUT_DEBUG(eventlog_BackupEventLogA, &r);
424 if (NT_STATUS_IS_ERR(status)) {
425 return status;
428 /* Return variables */
430 /* Return result */
431 return r.out.result;
434 NTSTATUS rpccli_eventlog_OpenEventLogA(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
436 struct eventlog_OpenEventLogA r;
437 NTSTATUS status;
439 /* In parameters */
441 if (DEBUGLEVEL >= 10)
442 NDR_PRINT_IN_DEBUG(eventlog_OpenEventLogA, &r);
444 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_OPENEVENTLOGA, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_OpenEventLogA, (ndr_push_flags_fn_t)ndr_push_eventlog_OpenEventLogA);
446 if (!NT_STATUS_IS_OK(status)) {
447 return status;
450 if (DEBUGLEVEL >= 10)
451 NDR_PRINT_OUT_DEBUG(eventlog_OpenEventLogA, &r);
453 if (NT_STATUS_IS_ERR(status)) {
454 return status;
457 /* Return variables */
459 /* Return result */
460 return r.out.result;
463 NTSTATUS rpccli_eventlog_RegisterEventSourceA(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
465 struct eventlog_RegisterEventSourceA r;
466 NTSTATUS status;
468 /* In parameters */
470 if (DEBUGLEVEL >= 10)
471 NDR_PRINT_IN_DEBUG(eventlog_RegisterEventSourceA, &r);
473 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_REGISTEREVENTSOURCEA, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_RegisterEventSourceA, (ndr_push_flags_fn_t)ndr_push_eventlog_RegisterEventSourceA);
475 if (!NT_STATUS_IS_OK(status)) {
476 return status;
479 if (DEBUGLEVEL >= 10)
480 NDR_PRINT_OUT_DEBUG(eventlog_RegisterEventSourceA, &r);
482 if (NT_STATUS_IS_ERR(status)) {
483 return status;
486 /* Return variables */
488 /* Return result */
489 return r.out.result;
492 NTSTATUS rpccli_eventlog_OpenBackupEventLogA(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
494 struct eventlog_OpenBackupEventLogA r;
495 NTSTATUS status;
497 /* In parameters */
499 if (DEBUGLEVEL >= 10)
500 NDR_PRINT_IN_DEBUG(eventlog_OpenBackupEventLogA, &r);
502 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_OPENBACKUPEVENTLOGA, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_OpenBackupEventLogA, (ndr_push_flags_fn_t)ndr_push_eventlog_OpenBackupEventLogA);
504 if (!NT_STATUS_IS_OK(status)) {
505 return status;
508 if (DEBUGLEVEL >= 10)
509 NDR_PRINT_OUT_DEBUG(eventlog_OpenBackupEventLogA, &r);
511 if (NT_STATUS_IS_ERR(status)) {
512 return status;
515 /* Return variables */
517 /* Return result */
518 return r.out.result;
521 NTSTATUS rpccli_eventlog_ReadEventLogA(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
523 struct eventlog_ReadEventLogA r;
524 NTSTATUS status;
526 /* In parameters */
528 if (DEBUGLEVEL >= 10)
529 NDR_PRINT_IN_DEBUG(eventlog_ReadEventLogA, &r);
531 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_READEVENTLOGA, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_ReadEventLogA, (ndr_push_flags_fn_t)ndr_push_eventlog_ReadEventLogA);
533 if (!NT_STATUS_IS_OK(status)) {
534 return status;
537 if (DEBUGLEVEL >= 10)
538 NDR_PRINT_OUT_DEBUG(eventlog_ReadEventLogA, &r);
540 if (NT_STATUS_IS_ERR(status)) {
541 return status;
544 /* Return variables */
546 /* Return result */
547 return r.out.result;
550 NTSTATUS rpccli_eventlog_ReportEventA(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
552 struct eventlog_ReportEventA r;
553 NTSTATUS status;
555 /* In parameters */
557 if (DEBUGLEVEL >= 10)
558 NDR_PRINT_IN_DEBUG(eventlog_ReportEventA, &r);
560 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_REPORTEVENTA, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_ReportEventA, (ndr_push_flags_fn_t)ndr_push_eventlog_ReportEventA);
562 if (!NT_STATUS_IS_OK(status)) {
563 return status;
566 if (DEBUGLEVEL >= 10)
567 NDR_PRINT_OUT_DEBUG(eventlog_ReportEventA, &r);
569 if (NT_STATUS_IS_ERR(status)) {
570 return status;
573 /* Return variables */
575 /* Return result */
576 return r.out.result;
579 NTSTATUS rpccli_eventlog_RegisterClusterSvc(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
581 struct eventlog_RegisterClusterSvc r;
582 NTSTATUS status;
584 /* In parameters */
586 if (DEBUGLEVEL >= 10)
587 NDR_PRINT_IN_DEBUG(eventlog_RegisterClusterSvc, &r);
589 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_REGISTERCLUSTERSVC, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_RegisterClusterSvc, (ndr_push_flags_fn_t)ndr_push_eventlog_RegisterClusterSvc);
591 if (!NT_STATUS_IS_OK(status)) {
592 return status;
595 if (DEBUGLEVEL >= 10)
596 NDR_PRINT_OUT_DEBUG(eventlog_RegisterClusterSvc, &r);
598 if (NT_STATUS_IS_ERR(status)) {
599 return status;
602 /* Return variables */
604 /* Return result */
605 return r.out.result;
608 NTSTATUS rpccli_eventlog_DeregisterClusterSvc(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
610 struct eventlog_DeregisterClusterSvc r;
611 NTSTATUS status;
613 /* In parameters */
615 if (DEBUGLEVEL >= 10)
616 NDR_PRINT_IN_DEBUG(eventlog_DeregisterClusterSvc, &r);
618 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_DEREGISTERCLUSTERSVC, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_DeregisterClusterSvc, (ndr_push_flags_fn_t)ndr_push_eventlog_DeregisterClusterSvc);
620 if (!NT_STATUS_IS_OK(status)) {
621 return status;
624 if (DEBUGLEVEL >= 10)
625 NDR_PRINT_OUT_DEBUG(eventlog_DeregisterClusterSvc, &r);
627 if (NT_STATUS_IS_ERR(status)) {
628 return status;
631 /* Return variables */
633 /* Return result */
634 return r.out.result;
637 NTSTATUS rpccli_eventlog_WriteClusterEvents(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
639 struct eventlog_WriteClusterEvents r;
640 NTSTATUS status;
642 /* In parameters */
644 if (DEBUGLEVEL >= 10)
645 NDR_PRINT_IN_DEBUG(eventlog_WriteClusterEvents, &r);
647 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_WRITECLUSTEREVENTS, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_WriteClusterEvents, (ndr_push_flags_fn_t)ndr_push_eventlog_WriteClusterEvents);
649 if (!NT_STATUS_IS_OK(status)) {
650 return status;
653 if (DEBUGLEVEL >= 10)
654 NDR_PRINT_OUT_DEBUG(eventlog_WriteClusterEvents, &r);
656 if (NT_STATUS_IS_ERR(status)) {
657 return status;
660 /* Return variables */
662 /* Return result */
663 return r.out.result;
666 NTSTATUS rpccli_eventlog_GetLogIntormation(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
668 struct eventlog_GetLogIntormation r;
669 NTSTATUS status;
671 /* In parameters */
673 if (DEBUGLEVEL >= 10)
674 NDR_PRINT_IN_DEBUG(eventlog_GetLogIntormation, &r);
676 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_GETLOGINTORMATION, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_GetLogIntormation, (ndr_push_flags_fn_t)ndr_push_eventlog_GetLogIntormation);
678 if (!NT_STATUS_IS_OK(status)) {
679 return status;
682 if (DEBUGLEVEL >= 10)
683 NDR_PRINT_OUT_DEBUG(eventlog_GetLogIntormation, &r);
685 if (NT_STATUS_IS_ERR(status)) {
686 return status;
689 /* Return variables */
691 /* Return result */
692 return r.out.result;
695 NTSTATUS rpccli_eventlog_FlushEventLog(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, struct policy_handle *handle)
697 struct eventlog_FlushEventLog r;
698 NTSTATUS status;
700 /* In parameters */
701 r.in.handle = handle;
703 if (DEBUGLEVEL >= 10)
704 NDR_PRINT_IN_DEBUG(eventlog_FlushEventLog, &r);
706 status = cli_do_rpc_ndr(cli, mem_ctx, PI_EVENTLOG, DCERPC_EVENTLOG_FLUSHEVENTLOG, &r, (ndr_pull_flags_fn_t)ndr_pull_eventlog_FlushEventLog, (ndr_push_flags_fn_t)ndr_push_eventlog_FlushEventLog);
708 if (!NT_STATUS_IS_OK(status)) {
709 return status;
712 if (DEBUGLEVEL >= 10)
713 NDR_PRINT_OUT_DEBUG(eventlog_FlushEventLog, &r);
715 if (NT_STATUS_IS_ERR(status)) {
716 return status;
719 /* Return variables */
721 /* Return result */
722 return r.out.result;