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__ */