s4/idl: DsRemoveDSServer - switch types should be unsigned
authorKamen Mazdrashki <kamen.mazdrashki@postpath.com>
Fri, 5 Mar 2010 21:17:50 +0000 (23:17 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 10 Mar 2010 16:12:05 +0000 (17:12 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
librpc/idl/drsuapi.idl

index e8ea4b7c8d14ed0bff3222501a948abe4e18523a..c8f6de533f7385224d9d7659252298f8d8a0cb50 100644 (file)
@@ -1034,7 +1034,7 @@ interface drsuapi
                boolean32 commit;
        } drsuapi_DsRemoveDSServerRequest1;
 
-       typedef [switch_type(int32)] union {
+       typedef [switch_type(uint32)] union {
                [case(1)] drsuapi_DsRemoveDSServerRequest1 req1;
        } drsuapi_DsRemoveDSServerRequest;
 
@@ -1042,15 +1042,15 @@ interface drsuapi
                boolean32 last_dc_in_domain;
        } drsuapi_DsRemoveDSServerResult1;
 
-       typedef [switch_type(int32)] union {
+       typedef [switch_type(uint32)] union {
                [case(1)] drsuapi_DsRemoveDSServerResult1 res1;
        } drsuapi_DsRemoveDSServerResult;
 
        WERROR drsuapi_DsRemoveDSServer(
                [in] policy_handle *bind_handle,
-               [in] int32 level,
+               [in] uint32 level,
                [in,ref,switch_is(level)] drsuapi_DsRemoveDSServerRequest *req,
-               [out,ref] int32 *level_out,
+               [out,ref] uint32 *level_out,
                [out,ref,switch_is(*level_out)] drsuapi_DsRemoveDSServerResult *res
                );