diff options
author | Andrew Tridgell <tridge@samba.org> | 2004-04-26 03:52:44 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:51:35 -0500 |
commit | 2cabf613e36e9d1ca0374d96b9028220b7fe15f5 (patch) | |
tree | b6390224e86eee2a5d40a0e20cffb5a331bb2bb3 /source4/librpc/idl | |
parent | 3fb30e46beb0227f57c5277206d95f070b8316b8 (diff) | |
download | samba-2cabf613e36e9d1ca0374d96b9028220b7fe15f5.tar.gz samba-2cabf613e36e9d1ca0374d96b9028220b7fe15f5.tar.bz2 samba-2cabf613e36e9d1ca0374d96b9028220b7fe15f5.zip |
r365: improved the IDL for samr_Connect5()
(This used to be commit 4b4f025504cb5b92c8b119259f1df622cd72ec7c)
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r-- | source4/librpc/idl/samr.idl | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/source4/librpc/idl/samr.idl b/source4/librpc/idl/samr.idl index 92b7a3fa91..0e1bdd3b9f 100644 --- a/source4/librpc/idl/samr.idl +++ b/source4/librpc/idl/samr.idl @@ -1077,6 +1077,7 @@ /* Function 0x3d */ NTSTATUS samr_Connect3( [in] unistr *system_name, + /* this unknown value seems to be completely ignored by w2k3 */ [in] uint32 unknown, [in] uint32 access_mask, [out,ref] policy_handle *handle @@ -1108,18 +1109,22 @@ /************************/ /* Function 0x40 */ + + typedef struct { + uint32 unknown1; /* w2k3 gives 3 */ + uint32 unknown2; /* w2k3 gives 0 */ + } samr_ConnectInfo1; + + typedef union { + [case(1)] samr_ConnectInfo1 info1; + } samr_ConnectInfo; + NTSTATUS samr_Connect5( - [in] unistr *system_name, - [in] uint32 access_mask, - [in] uint32 unknown0, - [in] uint32 unknown1, - [in] uint32 unknown2, - [in] uint32 unknown3, - [out] uint32 unknown4, - [out] uint32 unknown5, - [out] uint32 unknown6, - [out] uint32 unknown7, - [out,ref] policy_handle *handle + [in] unistr *system_name, + [in] uint32 access_mask, + [in,out] uint32 level, + [in,out,switch_is(level),ref] samr_ConnectInfo *info, + [out,ref] policy_handle *handle ); /************************/ |