]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
drsuapi.idl: fix unknowns in drsuapi_DsReplicaObject*
authorStefan Metzmacher <metze@samba.org>
Tue, 15 Jul 2008 13:35:47 +0000 (15:35 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 16 Jul 2008 13:12:19 +0000 (15:12 +0200)
metze
(cherry picked from commit de2aed042d09ae7a31ddc4cd920c8fcf193ba06a)

source/librpc/idl/drsuapi.idl
source/librpc/ndr/ndr_drsuapi.c

index 59d835faf2fe148c3b288fa4983ca0c1a4773c01..086db06c3801c50d82612cb29e0fee3286be0b85 100644 (file)
@@ -507,9 +507,15 @@ interface drsuapi
                [size_is(num_attributes)]  drsuapi_DsReplicaAttribute *attributes;
        } drsuapi_DsReplicaAttributeCtr;
 
+       typedef [public] bitmap {
+               DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER   = 0x00000001,
+               DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC       = 0x00000002,
+               DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY = 0x00010000
+       } drsuapi_DsReplicaObjectFlags;
+
        typedef [public] struct {
                drsuapi_DsReplicaObjectIdentifier *identifier;
-               uint32 unknown1;
+               drsuapi_DsReplicaObjectFlags flags;
                drsuapi_DsReplicaAttributeCtr attribute_ctr;
        } drsuapi_DsReplicaObject;
 
@@ -528,7 +534,7 @@ interface drsuapi
        typedef [public,noprint] struct {
                drsuapi_DsReplicaObjectListItemEx *next_object;
                drsuapi_DsReplicaObject object;
-               uint32 unknown1;
+               boolean32 is_nc_prefix;
                GUID *parent_object_guid;
                drsuapi_DsReplicaMetaDataCtr *meta_data_ctr;
        } drsuapi_DsReplicaObjectListItemEx;
index 8cd42b2cc16a300bfe66ac16b5dc9938bae7cc35..aeb81c87bd7d796a0dc91604e8e6e716d210d3ff 100644 (file)
@@ -43,7 +43,7 @@ void ndr_print_drsuapi_DsReplicaObjectListItemEx(struct ndr_print *ndr, const ch
        ndr->depth++;
        ndr_print_ptr(ndr, "next_object", r->next_object);
        ndr_print_drsuapi_DsReplicaObject(ndr, "object", &r->object);
-       ndr_print_uint32(ndr, "unknown1", r->unknown1);
+       ndr_print_uint32(ndr, "is_nc_prefix", r->is_nc_prefix);
        ndr_print_ptr(ndr, "parent_object_guid", r->parent_object_guid);
        ndr->depth++;
        if (r->parent_object_guid) {