r18815: Fill in IDL for domain based DFS root functions (dfs_AddFtRoot,
authorGünther Deschner <gd@samba.org>
Fri, 22 Sep 2006 08:36:30 +0000 (08:36 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:19:13 +0000 (14:19 -0500)
dfs_RemoveFtRoot and dfs_FlushFtTable).

Guenther
(This used to be commit 91d4fc25c5448cd8e3d6991b38a9f2190324c6b2)

source4/librpc/idl/dfs.idl

index 9f4bd95ca27440397c0924aa5fd24b01e9f94d79..491953de751f70c22f78dc1066d8938553720621 100644 (file)
        WERROR dfs_ManagerSendSiteInfo();
 
        /* Function 0x0a */
-       WERROR dfs_AddFtRoot();
+       typedef struct {
+               uint32 unknown1;
+               [string,charset(UTF16)] uint16 *unknown2;
+       } dfs_UnknownStruct;
+
+       WERROR dfs_AddFtRoot(
+               [in]            [string,charset(UTF16)] uint16 servername[],
+               [in]            [string,charset(UTF16)] uint16 dns_servername[],
+               [in]            [string,charset(UTF16)] uint16 dfsname[],
+               [in]            [string,charset(UTF16)] uint16 rootshare[],
+               [in]            [string,charset(UTF16)] uint16 comment[],
+               [in]            [string,charset(UTF16)] uint16 dfs_config_dn[],
+               [in]            uint8 unknown1,
+               [in]            uint32 flags,
+               [in,out,unique] dfs_UnknownStruct **unknown2
+               );
 
        /* Function 0x0b */
-       WERROR dfs_RemoveFtRoot();
+       WERROR dfs_RemoveFtRoot(
+               [in]            [string,charset(UTF16)] uint16 servername[],
+               [in]            [string,charset(UTF16)] uint16 dns_servername[],
+               [in]            [string,charset(UTF16)] uint16 dfsname[],
+               [in]            [string,charset(UTF16)] uint16 rootshare[],
+               [in]            uint32 flags,
+               [in,out,unique] dfs_UnknownStruct **unknown
+               );
 
        /* Function 0x0c */ 
        WERROR dfs_AddStdRoot(
        WERROR dfs_SetDcAddress();
 
        /* Function 0x12 */
-       WERROR dfs_FlushFtTable();
+       WERROR dfs_FlushFtTable(
+               [in]            [string,charset(UTF16)] uint16 servername[],
+               [in]            [string,charset(UTF16)] uint16 rootshare[]
+               );
 
        /* Function 0x13 */
        WERROR dfs_Add2();