netlogon-idl: use netr_ChangeLogEntry subcontext in netr_DatabaseRedo.
authorGünther Deschner <gd@samba.org>
Tue, 4 Nov 2008 10:35:48 +0000 (11:35 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 6 Nov 2008 17:50:03 +0000 (18:50 +0100)
Guenther

librpc/idl/netlogon.idl

index 7b68a8b540328737aa9594c2f82d7528bc145bc8..fb26a8e18c687ad941bac5cce71c6a1b9e3ca42a 100644 (file)
@@ -972,7 +972,7 @@ interface netlogon
                [default];
        } netr_ChangeLogObject;
 
-       typedef [public] struct {
+       typedef [public,gensize] struct {
                uint32 serial_number1;
                uint32 serial_number2;
                uint32 object_rid;
@@ -987,8 +987,8 @@ interface netlogon
                [in]     [string,charset(UTF16)] uint16 computername[],
                [in]     netr_Authenticator *credential,
                [in,out,ref] netr_Authenticator *return_authenticator,
-               [in,ref][size_is(change_log_entry_size)] uint8 *change_log_entry,
-               [in]     uint32 change_log_entry_size,
+               [in]     [subcontext(4),subcontext_size(change_log_entry_size)] netr_ChangeLogEntry change_log_entry,
+               [in]     [value(ndr_size_netr_ChangeLogEntry(&change_log_entry, ndr->flags))] uint32 change_log_entry_size,
                [out,ref]    netr_DELTA_ENUM_ARRAY **delta_enum_array
                );