summaryrefslogtreecommitdiff
path: root/source4/librpc/rpc/rpc_srvsvc.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2003-11-19 09:15:46 +0000
committerAndrew Tridgell <tridge@samba.org>2003-11-19 09:15:46 +0000
commit4e18040236c0f51a526383800fb1de8a65ab3175 (patch)
tree4d2a3d482d7d699db6a6bb1a74485b0719feeb75 /source4/librpc/rpc/rpc_srvsvc.c
parentde3f0b424f5c89b9c084c5b0d7af46585d1cbf0e (diff)
downloadsamba-4e18040236c0f51a526383800fb1de8a65ab3175.tar.gz
samba-4e18040236c0f51a526383800fb1de8a65ab3175.tar.bz2
samba-4e18040236c0f51a526383800fb1de8a65ab3175.zip
srvsvc IDL and test code from metze. Thanks!
(This used to be commit 54d3cb22dc0ddc46eb114aa104e0660b3a437cb2)
Diffstat (limited to 'source4/librpc/rpc/rpc_srvsvc.c')
-rw-r--r--source4/librpc/rpc/rpc_srvsvc.c858
1 files changed, 858 insertions, 0 deletions
diff --git a/source4/librpc/rpc/rpc_srvsvc.c b/source4/librpc/rpc/rpc_srvsvc.c
new file mode 100644
index 0000000000..d49dd2a91b
--- /dev/null
+++ b/source4/librpc/rpc/rpc_srvsvc.c
@@ -0,0 +1,858 @@
+/* dcerpc client calls generated by pidl */
+
+#include "includes.h"
+
+
+NTSTATUS dcerpc_srvsvc_00(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_00 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_00, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_00, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_00,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_00,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_00, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_01(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_01 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_01, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_01, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_01,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_01,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_01, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_02(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_02 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_02, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_02, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_02,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_02,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_02, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_03(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_03 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_03, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_03, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_03,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_03,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_03, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_04(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_04 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_04, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_04, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_04,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_04,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_04, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_05(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_05 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_05, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_05, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_05,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_05,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_05, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_06(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_06 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_06, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_06, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_06,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_06,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_06, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_07(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_07 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_07, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_07, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_07,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_07,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_07, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NetConnEnum(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NetConnEnum *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NetConnEnum, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NETCONNENUM, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NetConnEnum,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NetConnEnum,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NetConnEnum, r);
+ }
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NetFileEnum(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NetFileEnum *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NetFileEnum, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NETFILEENUM, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NetFileEnum,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NetFileEnum,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NetFileEnum, r);
+ }
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_0a(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_0a *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_0a, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_0A, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_0a,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_0a,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_0a, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_FILE_CLOSE(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_FILE_CLOSE *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_FILE_CLOSE, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_FILE_CLOSE, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_FILE_CLOSE,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_FILE_CLOSE,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_FILE_CLOSE, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NetSessEnum(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NetSessEnum *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NetSessEnum, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NETSESSENUM, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NetSessEnum,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NetSessEnum,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NetSessEnum, r);
+ }
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_0d(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_0d *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_0d, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_0D, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_0d,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_0d,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_0d, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_SHARE_ADD(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_SHARE_ADD *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_SHARE_ADD, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_SHARE_ADD, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_SHARE_ADD,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_SHARE_ADD,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_SHARE_ADD, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NetShareEnumAll(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NetShareEnumAll *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NetShareEnumAll, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NETSHAREENUMALL, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NetShareEnumAll,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NetShareEnumAll,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NetShareEnumAll, r);
+ }
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_SHARE_GET_INFO(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_SHARE_GET_INFO *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_SHARE_GET_INFO, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_SHARE_GET_INFO, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_SHARE_GET_INFO,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_SHARE_GET_INFO,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_SHARE_GET_INFO, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_SHARE_SET_INFO(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_SHARE_SET_INFO *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_SHARE_SET_INFO, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_SHARE_SET_INFO, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_SHARE_SET_INFO,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_SHARE_SET_INFO,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_SHARE_SET_INFO, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_SHARE_DEL(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_SHARE_DEL *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_SHARE_DEL, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_SHARE_DEL, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_SHARE_DEL,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_SHARE_DEL,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_SHARE_DEL, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_SHARE_DEL_STICKY(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_SHARE_DEL_STICKY *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_SHARE_DEL_STICKY, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_SHARE_DEL_STICKY, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_SHARE_DEL_STICKY,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_SHARE_DEL_STICKY,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_SHARE_DEL_STICKY, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_14(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_14 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_14, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_14, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_14,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_14,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_14, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_SRV_GET_INFO(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_SRV_GET_INFO *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_SRV_GET_INFO, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_SRV_GET_INFO, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_SRV_GET_INFO,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_SRV_GET_INFO,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_SRV_GET_INFO, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_SRV_SET_INFO(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_SRV_SET_INFO *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_SRV_SET_INFO, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_SRV_SET_INFO, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_SRV_SET_INFO,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_SRV_SET_INFO,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_SRV_SET_INFO, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NetDiskEnum(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NetDiskEnum *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NetDiskEnum, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NETDISKENUM, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NetDiskEnum,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NetDiskEnum,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NetDiskEnum, r);
+ }
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_18(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_18 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_18, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_18, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_18,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_18,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_18, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_19(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_19 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_19, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_19, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_19,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_19,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_19, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NetTransportEnum(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NetTransportEnum *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NetTransportEnum, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NETTRANSPORTENUM, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NetTransportEnum,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NetTransportEnum,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NetTransportEnum, r);
+ }
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_1b(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_1b *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_1b, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_1B, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_1b,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_1b,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_1b, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_REMOTE_TOD(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_REMOTE_TOD *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_REMOTE_TOD, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_REMOTE_TOD, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_REMOTE_TOD,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_REMOTE_TOD,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_REMOTE_TOD, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_1d(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_1d *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_1d, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_1D, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_1d,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_1d,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_1d, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_1e(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_1e *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_1e, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_1E, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_1e,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_1e,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_1e, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_1f(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_1f *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_1f, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_1F, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_1f,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_1f,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_1f, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_20(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_20 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_20, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_20, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_20,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_20,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_20, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_NAME_VALIDATE(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_NAME_VALIDATE *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_NAME_VALIDATE, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_NAME_VALIDATE, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_NAME_VALIDATE,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_NAME_VALIDATE,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_NAME_VALIDATE, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_22(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_22 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_22, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_22, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_22,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_22,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_22, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_23(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_23 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_23, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_23, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_23,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_23,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_23, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NetShareEnum(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NetShareEnum *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NetShareEnum, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NETSHAREENUM, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NetShareEnum,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NetShareEnum,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NetShareEnum, r);
+ }
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_25(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_25 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_25, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_25, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_25,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_25,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_25, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_26(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_26 *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_26, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_26, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_26,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_26,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_26, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_FILE_QUERY_SECDESC(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_FILE_QUERY_SECDESC *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_FILE_QUERY_SECDESC, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_FILE_QUERY_SECDESC, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_FILE_QUERY_SECDESC,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_FILE_QUERY_SECDESC,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_FILE_QUERY_SECDESC, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}
+
+NTSTATUS dcerpc_srvsvc_NET_FILE_SET_SECDESC(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct srvsvc_NET_FILE_SET_SECDESC *r)
+{
+ NTSTATUS status;
+
+ if (p->flags & DCERPC_DEBUG_PRINT_IN) {
+ NDR_PRINT_IN_DEBUG(srvsvc_NET_FILE_SET_SECDESC, r);
+ }
+
+ status = dcerpc_ndr_request(p, DCERPC_SRVSVC_NET_FILE_SET_SECDESC, mem_ctx,
+ (ndr_push_fn_t) ndr_push_srvsvc_NET_FILE_SET_SECDESC,
+ (ndr_pull_fn_t) ndr_pull_srvsvc_NET_FILE_SET_SECDESC,
+ r);
+
+ if (NT_STATUS_IS_OK(status) && (p->flags & DCERPC_DEBUG_PRINT_OUT)) {
+ NDR_PRINT_OUT_DEBUG(srvsvc_NET_FILE_SET_SECDESC, r);
+ }
+ if (NT_STATUS_IS_OK(status)) status = r->out.result;
+
+ return status;
+}