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 {