]> 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 10:15:37 +0000 (12:15 +0200)
metze

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

index cba872fb3a429dc8794e45d74b30e76c90f2e138..31c16f12eae835ab3dc865464b6ff56ab26c3b3a 100644 (file)
@@ -495,9 +495,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;
 
@@ -516,7 +522,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 9f755ffaabbe87a9ddc2aba742bf55a8b16f9a43..1b6be9ed8e2b518a61b328a879f682cbea840c14 100644 (file)
@@ -44,7 +44,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) {