diff options
author | Günther Deschner <gd@samba.org> | 2007-11-02 15:41:55 +0100 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2007-12-21 05:44:10 +0100 |
commit | 952eecb6164b3768add5f4bf89c992e9baa778e0 (patch) | |
tree | 7b80dfdd05a9db1e89e672cf415c261f364d49c0 /source4/librpc | |
parent | 711af29695ddbca24efb9f1b2088130c76544554 (diff) | |
download | samba-952eecb6164b3768add5f4bf89c992e9baa778e0.tar.gz samba-952eecb6164b3768add5f4bf89c992e9baa778e0.tar.bz2 samba-952eecb6164b3768add5f4bf89c992e9baa778e0.zip |
r25816: Add idl for frsapi_InfoW. Surely not correct, but a start.
Guenther
(This used to be commit c3495ba73ad5a87da49f3e3a3989ad734ed989b2)
Diffstat (limited to 'source4/librpc')
-rw-r--r-- | source4/librpc/idl/frsapi.idl | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/source4/librpc/idl/frsapi.idl b/source4/librpc/idl/frsapi.idl index a5982433e8..2931a83da4 100644 --- a/source4/librpc/idl/frsapi.idl +++ b/source4/librpc/idl/frsapi.idl @@ -53,8 +53,7 @@ interface frsapi /****************/ /* Function 0x07 */ - - typedef enum { + typedef [v1_enum] enum { FRSAPI_INFO_VERSION = 0, FRSAPI_INFO_SETS = 1, FRSAPI_INFO_DS = 2, @@ -67,7 +66,26 @@ interface frsapi FRSAPI_INFO_CONFIGTABLE = 9 } frsapi_InfoEnum; - void FRSAPI_INFO_W(); + typedef struct { + uint32 length; + GUID guid; + uint32 length2; + uint32 unknown1; + frsapi_InfoEnum level; + uint32 query_counter; + uint32 unknown2; + uint32 offset; + uint32 blob_len; + /* [size_is(length-offset)] uint8 *data; */ + [subcontext_size(length-offset),subcontext(0),flag(NDR_REMAINING)] DATA_BLOB blob; + } frsapi_Info; + + WERROR frsapi_InfoW( + [in] [range(0,0x10000)] uint32 length, + /* [in,out] [size_is(length)] [unique] uint8 *data */ + [in,out,unique] frsapi_Info *info + + ); /****************/ /* Function 0x08 */ |