2006-09-18 19:46:11 +00:00
/*
* Unix SMB / CIFS implementation .
* client auto - generated by pidl . DO NOT MODIFY !
*/
# include "includes.h"
# include "librpc/gen_ndr/cli_eventlog.h"
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_ClearEventLogW ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
struct policy_handle * handle /* [in] [ref] */ ,
struct lsa_String * backupfile /* [in] [unique] */ )
2006-09-18 19:46:11 +00:00
{
struct eventlog_ClearEventLogW r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
r . in . handle = handle ;
2008-02-04 10:15:19 +01:00
r . in . backupfile = backupfile ;
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_ClearEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_CLEAREVENTLOGW ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_ClearEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_BackupEventLogW ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_BackupEventLogW r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_BackupEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_BACKUPEVENTLOGW ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_BackupEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_CloseEventLog ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
struct policy_handle * handle /* [in,out] [ref] */ )
2006-09-18 19:46:11 +00:00
{
struct eventlog_CloseEventLog r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
r . in . handle = handle ;
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_CloseEventLog , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_CLOSEEVENTLOG ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_CloseEventLog , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
* handle = * r . out . handle ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_DeregisterEventSource ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_DeregisterEventSource r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_DeregisterEventSource , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_DEREGISTEREVENTSOURCE ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_DeregisterEventSource , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_GetNumRecords ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
struct policy_handle * handle /* [in] [ref] */ ,
uint32_t * number /* [out] [ref] */ )
2006-09-18 19:46:11 +00:00
{
struct eventlog_GetNumRecords r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
r . in . handle = handle ;
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_GetNumRecords , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_GETNUMRECORDS ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_GetNumRecords , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
* number = * r . out . number ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_GetOldestRecord ( struct rpc_pipe_client * cli ,
2008-02-04 10:44:00 +01:00
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
struct policy_handle * handle /* [in] [ref] */ ,
uint32_t * oldest_entry /* [out] [ref] */ )
2006-09-18 19:46:11 +00:00
{
struct eventlog_GetOldestRecord r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-02-04 10:44:00 +01:00
r . in . handle = handle ;
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_GetOldestRecord , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_GETOLDESTRECORD ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_GetOldestRecord , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-02-04 10:44:00 +01:00
* oldest_entry = * r . out . oldest_entry ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_ChangeNotify ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_ChangeNotify r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_ChangeNotify , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_CHANGENOTIFY ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_ChangeNotify , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_OpenEventLogW ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
struct eventlog_OpenUnknown0 * unknown0 /* [in] [unique] */ ,
struct lsa_String * logname /* [in] [ref] */ ,
struct lsa_String * servername /* [in] [ref] */ ,
uint32_t unknown2 /* [in] */ ,
uint32_t unknown3 /* [in] */ ,
struct policy_handle * handle /* [out] [ref] */ )
2006-09-18 19:46:11 +00:00
{
struct eventlog_OpenEventLogW r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
r . in . unknown0 = unknown0 ;
r . in . logname = logname ;
r . in . servername = servername ;
r . in . unknown2 = unknown2 ;
r . in . unknown3 = unknown3 ;
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_OpenEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_OPENEVENTLOGW ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_OpenEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
* handle = * r . out . handle ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_RegisterEventSourceW ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_RegisterEventSourceW r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_RegisterEventSourceW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_REGISTEREVENTSOURCEW ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_RegisterEventSourceW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_OpenBackupEventLogW ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_OpenBackupEventLogW r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_OpenBackupEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_OPENBACKUPEVENTLOGW ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_OpenBackupEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_ReadEventLogW ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
struct policy_handle * handle /* [in] [ref] */ ,
uint32_t flags /* [in] */ ,
uint32_t offset /* [in] */ ,
uint32_t number_of_bytes /* [in] [range(0,0x7FFFF)] */ ,
uint8_t * data /* [out] [ref,size_is(number_of_bytes)] */ ,
uint32_t * sent_size /* [out] [ref] */ ,
uint32_t * real_size /* [out] [ref] */ )
2006-09-18 19:46:11 +00:00
{
struct eventlog_ReadEventLogW r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
r . in . handle = handle ;
r . in . flags = flags ;
r . in . offset = offset ;
r . in . number_of_bytes = number_of_bytes ;
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_ReadEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_READEVENTLOGW ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_ReadEventLogW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2007-08-15 10:30:44 +00:00
memcpy ( data , r . out . data , r . in . number_of_bytes ) ;
2006-09-18 19:46:11 +00:00
* sent_size = * r . out . sent_size ;
* real_size = * r . out . real_size ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_ReportEventW ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_ReportEventW r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_ReportEventW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_REPORTEVENTW ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_ReportEventW , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_ClearEventLogA ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_ClearEventLogA r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_ClearEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_CLEAREVENTLOGA ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_ClearEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_BackupEventLogA ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_BackupEventLogA r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_BackupEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_BACKUPEVENTLOGA ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_BackupEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_OpenEventLogA ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_OpenEventLogA r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_OpenEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_OPENEVENTLOGA ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_OpenEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_RegisterEventSourceA ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_RegisterEventSourceA r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_RegisterEventSourceA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_REGISTEREVENTSOURCEA ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_RegisterEventSourceA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_OpenBackupEventLogA ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_OpenBackupEventLogA r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_OpenBackupEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_OPENBACKUPEVENTLOGA ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_OpenBackupEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_ReadEventLogA ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_ReadEventLogA r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_ReadEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_READEVENTLOGA ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_ReadEventLogA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_ReportEventA ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_ReportEventA r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_ReportEventA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_REPORTEVENTA ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_ReportEventA , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_RegisterClusterSvc ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_RegisterClusterSvc r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_RegisterClusterSvc , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_REGISTERCLUSTERSVC ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_RegisterClusterSvc , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_DeregisterClusterSvc ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_DeregisterClusterSvc r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_DeregisterClusterSvc , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_DEREGISTERCLUSTERSVC ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_DeregisterClusterSvc , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_WriteClusterEvents ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_WriteClusterEvents r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_WriteClusterEvents , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_WRITECLUSTEREVENTS ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_WriteClusterEvents , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_GetLogIntormation ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx )
2006-09-18 19:46:11 +00:00
{
struct eventlog_GetLogIntormation r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_GetLogIntormation , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_GETLOGINTORMATION ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_GetLogIntormation , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}
2008-01-09 11:59:11 +01:00
NTSTATUS rpccli_eventlog_FlushEventLog ( struct rpc_pipe_client * cli ,
TALLOC_CTX * mem_ctx ,
2008-03-25 17:52:33 +01:00
struct policy_handle * handle /* [in] [ref] */ )
2006-09-18 19:46:11 +00:00
{
struct eventlog_FlushEventLog r ;
NTSTATUS status ;
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* In parameters */
r . in . handle = handle ;
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_IN_DEBUG ( eventlog_FlushEventLog , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
status = cli_do_rpc_ndr ( cli ,
mem_ctx ,
PI_EVENTLOG ,
& ndr_table_eventlog ,
NDR_EVENTLOG_FLUSHEVENTLOG ,
& r ) ;
2008-01-08 18:07:55 +01:00
2007-02-16 14:50:57 +00:00
if ( ! NT_STATUS_IS_OK ( status ) ) {
2006-09-28 21:19:08 +00:00
return status ;
}
2008-01-08 18:07:55 +01:00
2008-01-09 11:59:11 +01:00
if ( DEBUGLEVEL > = 10 ) {
2006-09-19 22:39:15 +00:00
NDR_PRINT_OUT_DEBUG ( eventlog_FlushEventLog , & r ) ;
2008-01-09 11:59:11 +01:00
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
if ( NT_STATUS_IS_ERR ( status ) ) {
return status ;
}
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return variables */
2008-01-08 18:07:55 +01:00
2006-09-18 19:46:11 +00:00
/* Return result */
return r . out . result ;
}