summaryrefslogtreecommitdiff
path: root/source4/librpc/idl
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2007-11-02 15:41:55 +0100
committerStefan Metzmacher <metze@samba.org>2007-12-21 05:44:10 +0100
commit952eecb6164b3768add5f4bf89c992e9baa778e0 (patch)
tree7b80dfdd05a9db1e89e672cf415c261f364d49c0 /source4/librpc/idl
parent711af29695ddbca24efb9f1b2088130c76544554 (diff)
downloadsamba-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/idl')
-rw-r--r--source4/librpc/idl/frsapi.idl24
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 */