[SCM] Samba Shared Repository - branch v3-2-test updated -
initial-v3-2-unstable-399-g7539fb4
Günther Deschner
gd at samba.org
Fri Nov 30 00:47:04 GMT 2007
The branch, v3-2-test has been updated
via 7539fb4c840a9b4429f347cebbda9c631746267a (commit)
via bf4881d7774681e22f270697c7623bde33c30fe0 (commit)
from ccacd170472869391bd1e5bc850b1467492b8fa3 (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test
- Log -----------------------------------------------------------------
commit 7539fb4c840a9b4429f347cebbda9c631746267a
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 30 01:44:44 2007 +0100
Merge recent wkssvc changes from samba4.
Guenther
commit bf4881d7774681e22f270697c7623bde33c30fe0
Author: Günther Deschner <gd at samba.org>
Date: Tue Nov 27 18:09:50 2007 +0100
Fix build warning.
Guenther
-----------------------------------------------------------------------
Summary of changes:
source/lib/util.c | 2 +-
source/librpc/gen_ndr/cli_wkssvc.c | 319 ++-
source/librpc/gen_ndr/cli_wkssvc.h | 50 +-
source/librpc/gen_ndr/ndr_wkssvc.c | 6854 +++++++++++++++++++++++++++++++++---
source/librpc/gen_ndr/ndr_wkssvc.h | 99 +-
source/librpc/gen_ndr/srv_wkssvc.c | 396 ++-
source/librpc/gen_ndr/srv_wkssvc.h | 44 +-
source/librpc/gen_ndr/wkssvc.h | 581 +++-
source/librpc/idl/wkssvc.idl | 543 +++-
source/rpc_server/srv_wkssvc_nt.c | 54 +-
10 files changed, 7879 insertions(+), 1063 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source/lib/util.c b/source/lib/util.c
index eeaa7ea..7632364 100644
--- a/source/lib/util.c
+++ b/source/lib/util.c
@@ -1304,7 +1304,7 @@ int interpret_protocol(const char *str,int def)
static char *strip_mount_options(const char *str)
{
if (*str == '-') {
- char *p = str;
+ const char *p = str;
while(*p && !isspace(*p))
p++;
while(*p && isspace(*p))
diff --git a/source/librpc/gen_ndr/cli_wkssvc.c b/source/librpc/gen_ndr/cli_wkssvc.c
index 16b1127..8c58b6d 100644
--- a/source/librpc/gen_ndr/cli_wkssvc.c
+++ b/source/librpc/gen_ndr/cli_wkssvc.c
@@ -72,17 +72,16 @@ NTSTATUS rpccli_wkssvc_NetWkstaSetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_wkssvc_NetWkstaEnumUsers(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t level, union WKS_USER_ENUM_UNION *users, uint32_t prefmaxlen, uint32_t *entriesread, uint32_t *totalentries, uint32_t *resumehandle)
+NTSTATUS rpccli_wkssvc_NetWkstaEnumUsers(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, struct wkssvc_NetWkstaEnumUsersInfo *info, uint32_t prefmaxlen, uint32_t *entries_read, uint32_t *resume_handle)
{
struct wkssvc_NetWkstaEnumUsers r;
NTSTATUS status;
/* In parameters */
r.in.server_name = server_name;
- r.in.level = level;
- r.in.users = users;
+ r.in.info = info;
r.in.prefmaxlen = prefmaxlen;
- r.in.resumehandle = resumehandle;
+ r.in.resume_handle = resume_handle;
if (DEBUGLEVEL >= 10)
NDR_PRINT_IN_DEBUG(wkssvc_NetWkstaEnumUsers, &r);
@@ -101,28 +100,27 @@ NTSTATUS rpccli_wkssvc_NetWkstaEnumUsers(struct rpc_pipe_client *cli, TALLOC_CTX
}
/* Return variables */
- *users = *r.out.users;
- if (entriesread && r.out.entriesread) {
- *entriesread = *r.out.entriesread;
- }
- if (totalentries && r.out.totalentries) {
- *totalentries = *r.out.totalentries;
+ *info = *r.out.info;
+ *entries_read = *r.out.entries_read;
+ if (resume_handle && r.out.resume_handle) {
+ *resume_handle = *r.out.resume_handle;
}
- *resumehandle = *r.out.resumehandle;
/* Return result */
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRWKSTAUSERGETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrWkstaUserGetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *unknown, uint32_t level, union wkssvc_NetrWkstaUserInfo *info)
{
- struct WKSSVC_NETRWKSTAUSERGETINFO r;
+ struct wkssvc_NetrWkstaUserGetInfo r;
NTSTATUS status;
/* In parameters */
+ r.in.unknown = unknown;
+ r.in.level = level;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTAUSERGETINFO, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrWkstaUserGetInfo, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRWKSTAUSERGETINFO, &r);
@@ -131,27 +129,32 @@ NTSTATUS rpccli_WKSSVC_NETRWKSTAUSERGETINFO(struct rpc_pipe_client *cli, TALLOC_
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTAUSERGETINFO, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrWkstaUserGetInfo, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
}
/* Return variables */
+ *info = *r.out.info;
/* Return result */
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRWKSTAUSERSETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrWkstaUserSetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *unknown, uint32_t level, union wkssvc_NetrWkstaUserInfo *info, uint32_t *parm_err)
{
- struct WKSSVC_NETRWKSTAUSERSETINFO r;
+ struct wkssvc_NetrWkstaUserSetInfo r;
NTSTATUS status;
/* In parameters */
+ r.in.unknown = unknown;
+ r.in.level = level;
+ r.in.info = info;
+ r.in.parm_err = parm_err;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTAUSERSETINFO, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrWkstaUserSetInfo, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRWKSTAUSERSETINFO, &r);
@@ -160,27 +163,29 @@ NTSTATUS rpccli_WKSSVC_NETRWKSTAUSERSETINFO(struct rpc_pipe_client *cli, TALLOC_
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTAUSERSETINFO, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrWkstaUserSetInfo, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
}
/* Return variables */
+ if (parm_err && r.out.parm_err) {
+ *parm_err = *r.out.parm_err;
+ }
/* Return result */
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_wkssvc_NetWkstaTransportEnum(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t *level, union wkssvc_NetWkstaTransportCtr *ctr, uint32_t max_buffer, uint32_t *totalentries, uint32_t *resume_handle)
+NTSTATUS rpccli_wkssvc_NetWkstaTransportEnum(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, struct wkssvc_NetWkstaTransportInfo *info, uint32_t max_buffer, uint32_t *total_entries, uint32_t *resume_handle)
{
struct wkssvc_NetWkstaTransportEnum r;
NTSTATUS status;
/* In parameters */
r.in.server_name = server_name;
- r.in.level = level;
- r.in.ctr = ctr;
+ r.in.info = info;
r.in.max_buffer = max_buffer;
r.in.resume_handle = resume_handle;
@@ -201,26 +206,29 @@ NTSTATUS rpccli_wkssvc_NetWkstaTransportEnum(struct rpc_pipe_client *cli, TALLOC
}
/* Return variables */
- *level = *r.out.level;
- *ctr = *r.out.ctr;
- if (totalentries && r.out.totalentries) {
- *totalentries = *r.out.totalentries;
+ *info = *r.out.info;
+ *total_entries = *r.out.total_entries;
+ if (resume_handle && r.out.resume_handle) {
+ *resume_handle = *r.out.resume_handle;
}
- *resume_handle = *r.out.resume_handle;
/* Return result */
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRWKSTATRANSPORTADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrWkstaTransportAdd(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t level, struct wkssvc_NetWkstaTransportInfo0 *info0, uint32_t *parm_err)
{
- struct WKSSVC_NETRWKSTATRANSPORTADD r;
+ struct wkssvc_NetrWkstaTransportAdd r;
NTSTATUS status;
/* In parameters */
+ r.in.server_name = server_name;
+ r.in.level = level;
+ r.in.info0 = info0;
+ r.in.parm_err = parm_err;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTATRANSPORTADD, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrWkstaTransportAdd, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRWKSTATRANSPORTADD, &r);
@@ -229,27 +237,33 @@ NTSTATUS rpccli_WKSSVC_NETRWKSTATRANSPORTADD(struct rpc_pipe_client *cli, TALLOC
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTATRANSPORTADD, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrWkstaTransportAdd, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
}
/* Return variables */
+ if (parm_err && r.out.parm_err) {
+ *parm_err = *r.out.parm_err;
+ }
/* Return result */
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRWKSTATRANSPORTDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrWkstaTransportDel(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *transport_name, uint32_t unknown3)
{
- struct WKSSVC_NETRWKSTATRANSPORTDEL r;
+ struct wkssvc_NetrWkstaTransportDel r;
NTSTATUS status;
/* In parameters */
+ r.in.server_name = server_name;
+ r.in.transport_name = transport_name;
+ r.in.unknown3 = unknown3;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRWKSTATRANSPORTDEL, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrWkstaTransportDel, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRWKSTATRANSPORTDEL, &r);
@@ -258,7 +272,7 @@ NTSTATUS rpccli_WKSSVC_NETRWKSTATRANSPORTDEL(struct rpc_pipe_client *cli, TALLOC
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWKSTATRANSPORTDEL, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrWkstaTransportDel, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
@@ -270,15 +284,19 @@ NTSTATUS rpccli_WKSSVC_NETRWKSTATRANSPORTDEL(struct rpc_pipe_client *cli, TALLOC
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRUSEADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrUseAdd(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, uint32_t level, union wkssvc_NetrUseGetInfoCtr *ctr, uint32_t *parm_err)
{
- struct WKSSVC_NETRUSEADD r;
+ struct wkssvc_NetrUseAdd r;
NTSTATUS status;
/* In parameters */
+ r.in.server_name = server_name;
+ r.in.level = level;
+ r.in.ctr = ctr;
+ r.in.parm_err = parm_err;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEADD, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrUseAdd, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRUSEADD, &r);
@@ -287,27 +305,33 @@ NTSTATUS rpccli_WKSSVC_NETRUSEADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_c
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEADD, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrUseAdd, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
}
/* Return variables */
+ if (parm_err && r.out.parm_err) {
+ *parm_err = *r.out.parm_err;
+ }
/* Return result */
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRUSEGETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrUseGetInfo(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *use_name, uint32_t level, union wkssvc_NetrUseGetInfoCtr *ctr)
{
- struct WKSSVC_NETRUSEGETINFO r;
+ struct wkssvc_NetrUseGetInfo r;
NTSTATUS status;
/* In parameters */
+ r.in.server_name = server_name;
+ r.in.use_name = use_name;
+ r.in.level = level;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEGETINFO, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrUseGetInfo, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRUSEGETINFO, &r);
@@ -316,27 +340,31 @@ NTSTATUS rpccli_WKSSVC_NETRUSEGETINFO(struct rpc_pipe_client *cli, TALLOC_CTX *m
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEGETINFO, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrUseGetInfo, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
}
/* Return variables */
+ *ctr = *r.out.ctr;
/* Return result */
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRUSEDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrUseDel(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *use_name, uint32_t force_cond)
{
- struct WKSSVC_NETRUSEDEL r;
+ struct wkssvc_NetrUseDel r;
NTSTATUS status;
/* In parameters */
+ r.in.server_name = server_name;
+ r.in.use_name = use_name;
+ r.in.force_cond = force_cond;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEDEL, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrUseDel, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRUSEDEL, &r);
@@ -345,7 +373,7 @@ NTSTATUS rpccli_WKSSVC_NETRUSEDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_c
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEDEL, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrUseDel, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
@@ -357,15 +385,19 @@ NTSTATUS rpccli_WKSSVC_NETRUSEDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_c
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRUSEENUM(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrUseEnum(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, struct wkssvc_NetrUseEnumInfo *info, uint32_t prefmaxlen, uint32_t *entries_read, uint32_t *resume_handle)
{
- struct WKSSVC_NETRUSEENUM r;
+ struct wkssvc_NetrUseEnum r;
NTSTATUS status;
/* In parameters */
+ r.in.server_name = server_name;
+ r.in.info = info;
+ r.in.prefmaxlen = prefmaxlen;
+ r.in.resume_handle = resume_handle;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRUSEENUM, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrUseEnum, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRUSEENUM, &r);
@@ -374,27 +406,37 @@ NTSTATUS rpccli_WKSSVC_NETRUSEENUM(struct rpc_pipe_client *cli, TALLOC_CTX *mem_
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRUSEENUM, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrUseEnum, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
}
/* Return variables */
+ *info = *r.out.info;
+ *entries_read = *r.out.entries_read;
+ if (resume_handle && r.out.resume_handle) {
+ *resume_handle = *r.out.resume_handle;
+ }
/* Return result */
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRMESSAGEBUFFERSEND(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrMessageBufferSend(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *message_name, const char *message_sender_name, uint8_t *message_buffer, uint32_t message_size)
{
- struct WKSSVC_NETRMESSAGEBUFFERSEND r;
+ struct wkssvc_NetrMessageBufferSend r;
NTSTATUS status;
/* In parameters */
+ r.in.server_name = server_name;
+ r.in.message_name = message_name;
+ r.in.message_sender_name = message_sender_name;
+ r.in.message_buffer = message_buffer;
+ r.in.message_size = message_size;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRMESSAGEBUFFERSEND, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrMessageBufferSend, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRMESSAGEBUFFERSEND, &r);
@@ -403,7 +445,7 @@ NTSTATUS rpccli_WKSSVC_NETRMESSAGEBUFFERSEND(struct rpc_pipe_client *cli, TALLOC
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRMESSAGEBUFFERSEND, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrMessageBufferSend, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
@@ -415,15 +457,19 @@ NTSTATUS rpccli_WKSSVC_NETRMESSAGEBUFFERSEND(struct rpc_pipe_client *cli, TALLOC
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRWORKSTATIONSTATISTICSGET(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrWorkstationStatisticsGet(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *server_name, const char *unknown2, uint32_t unknown3, uint32_t unknown4, struct wkssvc_NetrWorkstationStatistics **info)
{
- struct WKSSVC_NETRWORKSTATIONSTATISTICSGET r;
+ struct wkssvc_NetrWorkstationStatisticsGet r;
NTSTATUS status;
/* In parameters */
+ r.in.server_name = server_name;
+ r.in.unknown2 = unknown2;
+ r.in.unknown3 = unknown3;
+ r.in.unknown4 = unknown4;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRWORKSTATIONSTATISTICSGET, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrWorkstationStatisticsGet, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRWORKSTATIONSTATISTICSGET, &r);
@@ -432,27 +478,29 @@ NTSTATUS rpccli_WKSSVC_NETRWORKSTATIONSTATISTICSGET(struct rpc_pipe_client *cli,
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRWORKSTATIONSTATISTICSGET, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrWorkstationStatisticsGet, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
}
/* Return variables */
+ *info = *r.out.info;
/* Return result */
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRLOGONDOMAINNAMEADD(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrLogonDomainNameAdd(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *domain_name)
{
- struct WKSSVC_NETRLOGONDOMAINNAMEADD r;
+ struct wkssvc_NetrLogonDomainNameAdd r;
NTSTATUS status;
/* In parameters */
+ r.in.domain_name = domain_name;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEADD, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrLogonDomainNameAdd, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRLOGONDOMAINNAMEADD, &r);
@@ -461,7 +509,7 @@ NTSTATUS rpccli_WKSSVC_NETRLOGONDOMAINNAMEADD(struct rpc_pipe_client *cli, TALLO
}
if (DEBUGLEVEL >= 10)
- NDR_PRINT_OUT_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEADD, &r);
+ NDR_PRINT_OUT_DEBUG(wkssvc_NetrLogonDomainNameAdd, &r);
if (NT_STATUS_IS_ERR(status)) {
return status;
@@ -473,15 +521,16 @@ NTSTATUS rpccli_WKSSVC_NETRLOGONDOMAINNAMEADD(struct rpc_pipe_client *cli, TALLO
return werror_to_ntstatus(r.out.result);
}
-NTSTATUS rpccli_WKSSVC_NETRLOGONDOMAINNAMEDEL(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx)
+NTSTATUS rpccli_wkssvc_NetrLogonDomainNameDel(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, const char *domain_name)
{
- struct WKSSVC_NETRLOGONDOMAINNAMEDEL r;
+ struct wkssvc_NetrLogonDomainNameDel r;
NTSTATUS status;
/* In parameters */
+ r.in.domain_name = domain_name;
if (DEBUGLEVEL >= 10)
- NDR_PRINT_IN_DEBUG(WKSSVC_NETRLOGONDOMAINNAMEDEL, &r);
+ NDR_PRINT_IN_DEBUG(wkssvc_NetrLogonDomainNameDel, &r);
status = cli_do_rpc_ndr(cli, mem_ctx, PI_WKSSVC, &ndr_table_wkssvc, NDR_WKSSVC_NETRLOGONDOMAINNAMEDEL, &r);
@@ -490,7 +539,7 @@ NTSTATUS rpccli_WKSSVC_NETRLOGONDOMAINNAMEDEL(struct rpc_pipe_client *cli, TALLO
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list