The branch, v3-2-test has been updated via 192ffa3835c407d5603f47c1633a075869daae01 (commit) via b11a5e70d38239fb50ba4606656e2168cc398a12 (commit) from a47abfa9276765164870bd7541798ff1201379b1 (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test - Log ----------------------------------------------------------------- commit 192ffa3835c407d5603f47c1633a075869daae01 Author: Günther Deschner <[EMAIL PROTECTED]> Date: Fri Apr 25 14:49:02 2008 +0200 IDL: Add autogenerated drsuapi files. Guenther commit b11a5e70d38239fb50ba4606656e2168cc398a12 Author: Günther Deschner <[EMAIL PROTECTED]> Date: Thu Apr 24 22:19:23 2008 +0200 errors: add WERR_INVALID_DOMAINNAME. Guenther ----------------------------------------------------------------------- Summary of changes: source/include/doserr.h | 1 + source/librpc/gen_ndr/cli_drsuapi.c | 1191 +++ source/librpc/gen_ndr/cli_drsuapi.h | 143 + source/librpc/gen_ndr/drsuapi.h | 1618 ++++ source/librpc/gen_ndr/ndr_drsuapi.c |13877 +++++++++++++++++++++++++++++++++++ source/librpc/gen_ndr/ndr_drsuapi.h | 281 + source/libsmb/doserr.c | 1 + 7 files changed, 17112 insertions(+), 0 deletions(-) create mode 100644 source/librpc/gen_ndr/cli_drsuapi.c create mode 100644 source/librpc/gen_ndr/cli_drsuapi.h create mode 100644 source/librpc/gen_ndr/drsuapi.h create mode 100644 source/librpc/gen_ndr/ndr_drsuapi.c create mode 100644 source/librpc/gen_ndr/ndr_drsuapi.h Changeset truncated at 500 lines: diff --git a/source/include/doserr.h b/source/include/doserr.h index 65892d3..d4fefb2 100644 --- a/source/include/doserr.h +++ b/source/include/doserr.h @@ -203,6 +203,7 @@ #define WERR_SERVICE_DISABLED W_ERROR(1058) #define WERR_SERVICE_NEVER_STARTED W_ERROR(1077) #define WERR_INVALID_COMPUTER_NAME W_ERROR(1210) +#define WERR_INVALID_DOMAINNAME W_ERROR(1212) #define WERR_MACHINE_LOCKED W_ERROR(1271) #define WERR_NO_LOGON_SERVERS W_ERROR(1311) #define WERR_NO_SUCH_LOGON_SESSION W_ERROR(1312) diff --git a/source/librpc/gen_ndr/cli_drsuapi.c b/source/librpc/gen_ndr/cli_drsuapi.c new file mode 100644 index 0000000..3e2605a --- /dev/null +++ b/source/librpc/gen_ndr/cli_drsuapi.c @@ -0,0 +1,1191 @@ +/* + * Unix SMB/CIFS implementation. + * client auto-generated by pidl. DO NOT MODIFY! + */ + +#include "includes.h" +#include "librpc/gen_ndr/cli_drsuapi.h" + +NTSTATUS rpccli_drsuapi_DsBind(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + struct GUID *bind_guid /* [in] [unique] */, + struct drsuapi_DsBindInfoCtr *bind_info /* [in,out] [unique] */, + struct policy_handle *bind_handle /* [out] [ref] */, + WERROR *werror) +{ + struct drsuapi_DsBind r; + NTSTATUS status; + + /* In parameters */ + r.in.bind_guid = bind_guid; + r.in.bind_info = bind_info; + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(drsuapi_DsBind, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_DSBIND, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(drsuapi_DsBind, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + if (bind_info && r.out.bind_info) { + *bind_info = *r.out.bind_info; + } + *bind_handle = *r.out.bind_handle; + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_drsuapi_DsUnbind(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + struct policy_handle *bind_handle /* [in,out] [ref] */, + WERROR *werror) +{ + struct drsuapi_DsUnbind r; + NTSTATUS status; + + /* In parameters */ + r.in.bind_handle = bind_handle; + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(drsuapi_DsUnbind, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_DSUNBIND, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(drsuapi_DsUnbind, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + *bind_handle = *r.out.bind_handle; + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_drsuapi_DsReplicaSync(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + struct policy_handle *bind_handle /* [in] [ref] */, + int32_t level /* [in] */, + union drsuapi_DsReplicaSyncRequest req /* [in] [switch_is(level)] */, + WERROR *werror) +{ + struct drsuapi_DsReplicaSync r; + NTSTATUS status; + + /* In parameters */ + r.in.bind_handle = bind_handle; + r.in.level = level; + r.in.req = req; + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(drsuapi_DsReplicaSync, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_DSREPLICASYNC, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(drsuapi_DsReplicaSync, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_drsuapi_DsGetNCChanges(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + struct policy_handle *bind_handle /* [in] [ref] */, + int32_t *level /* [in,out] [ref] */, + union drsuapi_DsGetNCChangesRequest *req /* [in] [ref,switch_is(*level)] */, + union drsuapi_DsGetNCChangesCtr *ctr /* [out] [ref,switch_is(*level)] */, + WERROR *werror) +{ + struct drsuapi_DsGetNCChanges r; + NTSTATUS status; + + /* In parameters */ + r.in.bind_handle = bind_handle; + r.in.level = level; + r.in.req = req; + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(drsuapi_DsGetNCChanges, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_DSGETNCCHANGES, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(drsuapi_DsGetNCChanges, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + *level = *r.out.level; + *ctr = *r.out.ctr; + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_drsuapi_DsReplicaUpdateRefs(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + struct policy_handle *bind_handle /* [in] [ref] */, + int32_t level /* [in] */, + union drsuapi_DsReplicaUpdateRefsRequest req /* [in] [switch_is(level)] */, + WERROR *werror) +{ + struct drsuapi_DsReplicaUpdateRefs r; + NTSTATUS status; + + /* In parameters */ + r.in.bind_handle = bind_handle; + r.in.level = level; + r.in.req = req; + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(drsuapi_DsReplicaUpdateRefs, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_DSREPLICAUPDATEREFS, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(drsuapi_DsReplicaUpdateRefs, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_DRSUAPI_REPLICA_ADD(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + WERROR *werror) +{ + struct DRSUAPI_REPLICA_ADD r; + NTSTATUS status; + + /* In parameters */ + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(DRSUAPI_REPLICA_ADD, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_REPLICA_ADD, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(DRSUAPI_REPLICA_ADD, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_DRSUAPI_REPLICA_DEL(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + WERROR *werror) +{ + struct DRSUAPI_REPLICA_DEL r; + NTSTATUS status; + + /* In parameters */ + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(DRSUAPI_REPLICA_DEL, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_REPLICA_DEL, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(DRSUAPI_REPLICA_DEL, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_DRSUAPI_REPLICA_MODIFY(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + WERROR *werror) +{ + struct DRSUAPI_REPLICA_MODIFY r; + NTSTATUS status; + + /* In parameters */ + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(DRSUAPI_REPLICA_MODIFY, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_REPLICA_MODIFY, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(DRSUAPI_REPLICA_MODIFY, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_DRSUAPI_VERIFY_NAMES(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + WERROR *werror) +{ + struct DRSUAPI_VERIFY_NAMES r; + NTSTATUS status; + + /* In parameters */ + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(DRSUAPI_VERIFY_NAMES, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_VERIFY_NAMES, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(DRSUAPI_VERIFY_NAMES, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_drsuapi_DsGetMemberships(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + struct policy_handle *bind_handle /* [in] [ref] */, + int32_t level /* [in] */, + union drsuapi_DsGetMembershipsRequest *req /* [in] [ref,switch_is(level)] */, + int32_t *level_out /* [out] [ref] */, + union drsuapi_DsGetMembershipsCtr *ctr /* [out] [ref,switch_is(*level_out)] */, + WERROR *werror) +{ + struct drsuapi_DsGetMemberships r; + NTSTATUS status; + + /* In parameters */ + r.in.bind_handle = bind_handle; + r.in.level = level; + r.in.req = req; + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(drsuapi_DsGetMemberships, &r); + } + + status = cli_do_rpc_ndr(cli, + mem_ctx, + PI_DRSUAPI, + &ndr_table_drsuapi, + NDR_DRSUAPI_DSGETMEMBERSHIPS, + &r); + + if (!NT_STATUS_IS_OK(status)) { + return status; + } + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_OUT_DEBUG(drsuapi_DsGetMemberships, &r); + } + + if (NT_STATUS_IS_ERR(status)) { + return status; + } + + /* Return variables */ + *level_out = *r.out.level_out; + *ctr = *r.out.ctr; + + /* Return result */ + if (werror) { + *werror = r.out.result; + } + + return werror_to_ntstatus(r.out.result); +} + +NTSTATUS rpccli_DRSUAPI_INTER_DOMAIN_MOVE(struct rpc_pipe_client *cli, + TALLOC_CTX *mem_ctx, + WERROR *werror) +{ + struct DRSUAPI_INTER_DOMAIN_MOVE r; + NTSTATUS status; + + /* In parameters */ + + if (DEBUGLEVEL >= 10) { + NDR_PRINT_IN_DEBUG(DRSUAPI_INTER_DOMAIN_MOVE, &r); -- Samba Shared Repository