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