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 ,
struct policy_handle * handle ,
struct lsa_String * unknown )
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 ;
r . in . unknown = unknown ;
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 ,
struct policy_handle * handle )
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 ,
struct policy_handle * handle ,
uint32_t * number )
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 ,
TALLOC_CTX * mem_ctx )
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-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-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 ,
struct eventlog_OpenUnknown0 * unknown0 ,
struct lsa_String logname ,
struct lsa_String servername ,
uint32_t unknown2 ,
uint32_t unknown3 ,
struct policy_handle * handle )
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 ,
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 )
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 ,
struct policy_handle * handle )
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 ;
}