summaryrefslogtreecommitdiff
path: root/source4/librpc
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2003-12-02 09:52:15 +0000
committerAndrew Tridgell <tridge@samba.org>2003-12-02 09:52:15 +0000
commit9ec42697604b46b7b43919c665e479f105a0226c (patch)
tree0c5f03cace388170a06bba401eabb32840004939 /source4/librpc
parentc290906b3f238ba0246624525046b6cdda214d27 (diff)
downloadsamba-9ec42697604b46b7b43919c665e479f105a0226c.tar.gz
samba-9ec42697604b46b7b43919c665e479f105a0226c.tar.bz2
samba-9ec42697604b46b7b43919c665e479f105a0226c.zip
added netr_AccountDeltas(), which w2k3 gives
"NT_STATUS_NOT_IMPLEMENTED" for (This used to be commit aaf776a1c134d7b6112932f880e09ba497e8ebcf)
Diffstat (limited to 'source4/librpc')
-rw-r--r--source4/librpc/idl/netlogon.idl19
1 files changed, 13 insertions, 6 deletions
diff --git a/source4/librpc/idl/netlogon.idl b/source4/librpc/idl/netlogon.idl
index fc89d0820d..06a2581fd4 100644
--- a/source4/librpc/idl/netlogon.idl
+++ b/source4/librpc/idl/netlogon.idl
@@ -606,24 +606,31 @@ interface netlogon
/*****************/
/* Function 0x09 */
- typedef struct {
+ /* w2k3 returns NT_STATUS_NOT_IMPLEMENTED for this call */
+
+ typedef [flag(NDR_PAHEX)] struct {
uint8 computer_name[16];
uint32 timecreated;
uint32 serial_number;
} UAS_INFO_0;
+ typedef struct {
+ [flag(NDR_REMAINING)] DATA_BLOB blob;
+ } netr_AccountBuffer;
+
NTSTATUS netr_AccountDeltas(
[in] unistr *logonserver,
[in] unistr computername,
[in] netr_Authenticator credential,
[in,out] netr_Authenticator return_authenticator,
- [out][size_is(count_returned)] uint8 *buffer,
- [out] uint32 count_returned,
- [out] uint32 total_entries,
- [in,out] UAS_INFO_0 recordid,
+ [in] UAS_INFO_0 uas,
[in] uint32 count,
[in] uint32 level,
- [in] uint32 buffersize
+ [in] uint32 buffersize,
+ [out,subcontext(4)] netr_AccountBuffer buffer,
+ [out] uint32 count_returned,
+ [out] uint32 total_entries,
+ [out] UAS_INFO_0 recordid
);
#if 0