1 #include "librpc/gen_ndr/ndr_dfs.h"
4 NTSTATUS rpccli_dfs_GetManagerVersion(struct rpc_pipe_client *cli,
6 enum dfs_ManagerVersion *version /* [out] [ref] */);
7 NTSTATUS rpccli_dfs_Add(struct rpc_pipe_client *cli,
9 const char *path /* [in] [ref,charset(UTF16)] */,
10 const char *server /* [in] [ref,charset(UTF16)] */,
11 const char *share /* [in] [unique,charset(UTF16)] */,
12 const char *comment /* [in] [unique,charset(UTF16)] */,
13 uint32_t flags /* [in] */,
15 NTSTATUS rpccli_dfs_Remove(struct rpc_pipe_client *cli,
17 const char *dfs_entry_path /* [in] [ref,charset(UTF16)] */,
18 const char *servername /* [in] [unique,charset(UTF16)] */,
19 const char *sharename /* [in] [unique,charset(UTF16)] */,
21 NTSTATUS rpccli_dfs_SetInfo(struct rpc_pipe_client *cli,
23 const char *dfs_entry_path /* [in] [charset(UTF16)] */,
24 const char *servername /* [in] [unique,charset(UTF16)] */,
25 const char *sharename /* [in] [unique,charset(UTF16)] */,
26 uint32_t level /* [in] */,
27 union dfs_Info *info /* [in] [ref,switch_is(level)] */,
29 NTSTATUS rpccli_dfs_GetInfo(struct rpc_pipe_client *cli,
31 const char *dfs_entry_path /* [in] [charset(UTF16)] */,
32 const char *servername /* [in] [unique,charset(UTF16)] */,
33 const char *sharename /* [in] [unique,charset(UTF16)] */,
34 uint32_t level /* [in] */,
35 union dfs_Info *info /* [out] [ref,switch_is(level)] */,
37 NTSTATUS rpccli_dfs_Enum(struct rpc_pipe_client *cli,
39 uint32_t level /* [in] */,
40 uint32_t bufsize /* [in] */,
41 struct dfs_EnumStruct *info /* [in,out] [unique] */,
42 uint32_t *total /* [in,out] [unique] */,
44 NTSTATUS rpccli_dfs_Rename(struct rpc_pipe_client *cli,
47 NTSTATUS rpccli_dfs_Move(struct rpc_pipe_client *cli,
50 NTSTATUS rpccli_dfs_ManagerGetConfigInfo(struct rpc_pipe_client *cli,
53 NTSTATUS rpccli_dfs_ManagerSendSiteInfo(struct rpc_pipe_client *cli,
56 NTSTATUS rpccli_dfs_AddFtRoot(struct rpc_pipe_client *cli,
58 const char *servername /* [in] [charset(UTF16)] */,
59 const char *dns_servername /* [in] [charset(UTF16)] */,
60 const char *dfsname /* [in] [charset(UTF16)] */,
61 const char *rootshare /* [in] [charset(UTF16)] */,
62 const char *comment /* [in] [charset(UTF16)] */,
63 const char *dfs_config_dn /* [in] [charset(UTF16)] */,
64 uint8_t unknown1 /* [in] */,
65 uint32_t flags /* [in] */,
66 struct dfs_UnknownStruct **unknown2 /* [in,out] [unique] */,
68 NTSTATUS rpccli_dfs_RemoveFtRoot(struct rpc_pipe_client *cli,
70 const char *servername /* [in] [charset(UTF16)] */,
71 const char *dns_servername /* [in] [charset(UTF16)] */,
72 const char *dfsname /* [in] [charset(UTF16)] */,
73 const char *rootshare /* [in] [charset(UTF16)] */,
74 uint32_t flags /* [in] */,
75 struct dfs_UnknownStruct **unknown /* [in,out] [unique] */,
77 NTSTATUS rpccli_dfs_AddStdRoot(struct rpc_pipe_client *cli,
79 const char *servername /* [in] [charset(UTF16)] */,
80 const char *rootshare /* [in] [charset(UTF16)] */,
81 const char *comment /* [in] [charset(UTF16)] */,
82 uint32_t flags /* [in] */,
84 NTSTATUS rpccli_dfs_RemoveStdRoot(struct rpc_pipe_client *cli,
86 const char *servername /* [in] [charset(UTF16)] */,
87 const char *rootshare /* [in] [charset(UTF16)] */,
88 uint32_t flags /* [in] */,
90 NTSTATUS rpccli_dfs_ManagerInitialize(struct rpc_pipe_client *cli,
92 const char *servername /* [in] [ref,charset(UTF16)] */,
93 uint32_t flags /* [in] */,
95 NTSTATUS rpccli_dfs_AddStdRootForced(struct rpc_pipe_client *cli,
97 const char *servername /* [in] [charset(UTF16)] */,
98 const char *rootshare /* [in] [charset(UTF16)] */,
99 const char *comment /* [in] [charset(UTF16)] */,
100 const char *store /* [in] [charset(UTF16)] */,
102 NTSTATUS rpccli_dfs_GetDcAddress(struct rpc_pipe_client *cli,
104 const char *servername /* [in] [charset(UTF16)] */,
105 const char **server_fullname /* [in,out] [ref,charset(UTF16)] */,
106 uint8_t *is_root /* [in,out] [ref] */,
107 uint32_t *ttl /* [in,out] [ref] */,
109 NTSTATUS rpccli_dfs_SetDcAddress(struct rpc_pipe_client *cli,
111 const char *servername /* [in] [charset(UTF16)] */,
112 const char *server_fullname /* [in] [charset(UTF16)] */,
113 uint32_t flags /* [in] */,
114 uint32_t ttl /* [in] */,
116 NTSTATUS rpccli_dfs_FlushFtTable(struct rpc_pipe_client *cli,
118 const char *servername /* [in] [charset(UTF16)] */,
119 const char *rootshare /* [in] [charset(UTF16)] */,
121 NTSTATUS rpccli_dfs_Add2(struct rpc_pipe_client *cli,
124 NTSTATUS rpccli_dfs_Remove2(struct rpc_pipe_client *cli,
127 NTSTATUS rpccli_dfs_EnumEx(struct rpc_pipe_client *cli,
129 const char *dfs_name /* [in] [charset(UTF16)] */,
130 uint32_t level /* [in] */,
131 uint32_t bufsize /* [in] */,
132 struct dfs_EnumStruct *info /* [in,out] [unique] */,
133 uint32_t *total /* [in,out] [unique] */,
135 NTSTATUS rpccli_dfs_SetInfo2(struct rpc_pipe_client *cli,
138 #endif /* __CLI_NETDFS__ */