svn commit: samba r25816 - in branches/SAMBA_4_0/source/librpc/idl: .

gd at samba.org gd at samba.org
Fri Nov 2 15:41:55 GMT 2007


Author: gd
Date: 2007-11-02 15:41:55 +0000 (Fri, 02 Nov 2007)
New Revision: 25816

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25816

Log:
Add idl for frsapi_InfoW. Surely not correct, but a start.

Guenther

Modified:
   branches/SAMBA_4_0/source/librpc/idl/frsapi.idl


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/frsapi.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/frsapi.idl	2007-11-02 15:11:54 UTC (rev 25815)
+++ branches/SAMBA_4_0/source/librpc/idl/frsapi.idl	2007-11-02 15:41:55 UTC (rev 25816)
@@ -53,8 +53,7 @@
 
 	/****************/
 	/* Function 0x07 */
-
-	typedef enum {
+	typedef [v1_enum] enum {
 		FRSAPI_INFO_VERSION	= 0,
 		FRSAPI_INFO_SETS	= 1,
 		FRSAPI_INFO_DS		= 2,
@@ -67,8 +66,27 @@
 		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 */
 	typedef [v1_enum] enum {



More information about the samba-cvs mailing list