1 #include "librpc/gen_ndr/ndr_srvsvc.h"
4 NTSTATUS
rpccli_srvsvc_NetCharDevEnum(struct rpc_pipe_client
*cli
,
6 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
7 uint32_t *level
/* [in,out] [ref] */,
8 union srvsvc_NetCharDevCtr
*ctr
/* [in,out] [ref,switch_is(*level)] */,
9 uint32_t max_buffer
/* [in] */,
10 uint32_t *totalentries
/* [out] [ref] */,
11 uint32_t *resume_handle
/* [in,out] [unique] */,
13 NTSTATUS
rpccli_srvsvc_NetCharDevGetInfo(struct rpc_pipe_client
*cli
,
15 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
16 const char *device_name
/* [in] [charset(UTF16)] */,
17 uint32_t level
/* [in] */,
18 union srvsvc_NetCharDevInfo
*info
/* [out] [ref,switch_is(level)] */,
20 NTSTATUS
rpccli_srvsvc_NetCharDevControl(struct rpc_pipe_client
*cli
,
22 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
23 const char *device_name
/* [in] [charset(UTF16)] */,
24 uint32_t opcode
/* [in] */,
26 NTSTATUS
rpccli_srvsvc_NetCharDevQEnum(struct rpc_pipe_client
*cli
,
28 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
29 const char *user
/* [in] [unique,charset(UTF16)] */,
30 uint32_t *level
/* [in,out] [ref] */,
31 union srvsvc_NetCharDevQCtr
*ctr
/* [in,out] [ref,switch_is(*level)] */,
32 uint32_t max_buffer
/* [in] */,
33 uint32_t *totalentries
/* [out] [ref] */,
34 uint32_t *resume_handle
/* [in,out] [unique] */,
36 NTSTATUS
rpccli_srvsvc_NetCharDevQGetInfo(struct rpc_pipe_client
*cli
,
38 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
39 const char *queue_name
/* [in] [charset(UTF16)] */,
40 const char *user
/* [in] [charset(UTF16)] */,
41 uint32_t level
/* [in] */,
42 union srvsvc_NetCharDevQInfo
*info
/* [out] [ref,switch_is(level)] */,
44 NTSTATUS
rpccli_srvsvc_NetCharDevQSetInfo(struct rpc_pipe_client
*cli
,
46 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
47 const char *queue_name
/* [in] [charset(UTF16)] */,
48 uint32_t level
/* [in] */,
49 union srvsvc_NetCharDevQInfo info
/* [in] [switch_is(level)] */,
50 uint32_t *parm_error
/* [in,out] [unique] */,
52 NTSTATUS
rpccli_srvsvc_NetCharDevQPurge(struct rpc_pipe_client
*cli
,
54 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
55 const char *queue_name
/* [in] [charset(UTF16)] */,
57 NTSTATUS
rpccli_srvsvc_NetCharDevQPurgeSelf(struct rpc_pipe_client
*cli
,
59 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
60 const char *queue_name
/* [in] [charset(UTF16)] */,
61 const char *computer_name
/* [in] [charset(UTF16)] */,
63 NTSTATUS
rpccli_srvsvc_NetConnEnum(struct rpc_pipe_client
*cli
,
65 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
66 const char *path
/* [in] [unique,charset(UTF16)] */,
67 struct srvsvc_NetConnInfoCtr
*info_ctr
/* [in,out] [ref] */,
68 uint32_t max_buffer
/* [in] */,
69 uint32_t *totalentries
/* [out] [ref] */,
70 uint32_t *resume_handle
/* [in,out] [unique] */,
72 NTSTATUS
rpccli_srvsvc_NetFileEnum(struct rpc_pipe_client
*cli
,
74 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
75 const char *path
/* [in] [unique,charset(UTF16)] */,
76 const char *user
/* [in] [unique,charset(UTF16)] */,
77 struct srvsvc_NetFileInfoCtr
*info_ctr
/* [in,out] [ref] */,
78 uint32_t max_buffer
/* [in] */,
79 uint32_t *totalentries
/* [out] [ref] */,
80 uint32_t *resume_handle
/* [in,out] [unique] */,
82 NTSTATUS
rpccli_srvsvc_NetFileGetInfo(struct rpc_pipe_client
*cli
,
84 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
85 uint32_t fid
/* [in] */,
86 uint32_t level
/* [in] */,
87 union srvsvc_NetFileInfo
*info
/* [out] [ref,switch_is(level)] */,
89 NTSTATUS
rpccli_srvsvc_NetFileClose(struct rpc_pipe_client
*cli
,
91 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
92 uint32_t fid
/* [in] */,
94 NTSTATUS
rpccli_srvsvc_NetSessEnum(struct rpc_pipe_client
*cli
,
96 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
97 const char *client
/* [in] [unique,charset(UTF16)] */,
98 const char *user
/* [in] [unique,charset(UTF16)] */,
99 struct srvsvc_NetSessInfoCtr
*info_ctr
/* [in,out] [ref] */,
100 uint32_t max_buffer
/* [in] */,
101 uint32_t *totalentries
/* [out] [ref] */,
102 uint32_t *resume_handle
/* [in,out] [unique] */,
104 NTSTATUS
rpccli_srvsvc_NetSessDel(struct rpc_pipe_client
*cli
,
106 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
107 const char *client
/* [in] [unique,charset(UTF16)] */,
108 const char *user
/* [in] [unique,charset(UTF16)] */,
110 NTSTATUS
rpccli_srvsvc_NetShareAdd(struct rpc_pipe_client
*cli
,
112 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
113 uint32_t level
/* [in] */,
114 union srvsvc_NetShareInfo
*info
/* [in] [ref,switch_is(level)] */,
115 uint32_t *parm_error
/* [in,out] [unique] */,
117 NTSTATUS
rpccli_srvsvc_NetShareEnumAll(struct rpc_pipe_client
*cli
,
119 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
120 struct srvsvc_NetShareInfoCtr
*info_ctr
/* [in,out] [ref] */,
121 uint32_t max_buffer
/* [in] */,
122 uint32_t *totalentries
/* [out] [ref] */,
123 uint32_t *resume_handle
/* [in,out] [unique] */,
125 NTSTATUS
rpccli_srvsvc_NetShareGetInfo(struct rpc_pipe_client
*cli
,
127 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
128 const char *share_name
/* [in] [charset(UTF16)] */,
129 uint32_t level
/* [in] */,
130 union srvsvc_NetShareInfo
*info
/* [out] [ref,switch_is(level)] */,
132 NTSTATUS
rpccli_srvsvc_NetShareSetInfo(struct rpc_pipe_client
*cli
,
134 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
135 const char *share_name
/* [in] [charset(UTF16)] */,
136 uint32_t level
/* [in] */,
137 union srvsvc_NetShareInfo
*info
/* [in] [ref,switch_is(level)] */,
138 uint32_t *parm_error
/* [in,out] [unique] */,
140 NTSTATUS
rpccli_srvsvc_NetShareDel(struct rpc_pipe_client
*cli
,
142 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
143 const char *share_name
/* [in] [charset(UTF16)] */,
144 uint32_t reserved
/* [in] */,
146 NTSTATUS
rpccli_srvsvc_NetShareDelSticky(struct rpc_pipe_client
*cli
,
148 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
149 const char *share_name
/* [in] [charset(UTF16)] */,
150 uint32_t reserved
/* [in] */,
152 NTSTATUS
rpccli_srvsvc_NetShareCheck(struct rpc_pipe_client
*cli
,
154 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
155 const char *device_name
/* [in] [charset(UTF16)] */,
156 enum srvsvc_ShareType
*type
/* [out] [ref] */,
158 NTSTATUS
rpccli_srvsvc_NetSrvGetInfo(struct rpc_pipe_client
*cli
,
160 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
161 uint32_t level
/* [in] */,
162 union srvsvc_NetSrvInfo
*info
/* [out] [ref,switch_is(level)] */,
164 NTSTATUS
rpccli_srvsvc_NetSrvSetInfo(struct rpc_pipe_client
*cli
,
166 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
167 uint32_t level
/* [in] */,
168 union srvsvc_NetSrvInfo
*info
/* [in] [ref,switch_is(level)] */,
169 uint32_t *parm_error
/* [in,out] [unique] */,
171 NTSTATUS
rpccli_srvsvc_NetDiskEnum(struct rpc_pipe_client
*cli
,
173 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
174 uint32_t level
/* [in] */,
175 struct srvsvc_NetDiskInfo
*info
/* [in,out] [ref] */,
176 uint32_t maxlen
/* [in] */,
177 uint32_t *totalentries
/* [out] [ref] */,
178 uint32_t *resume_handle
/* [in,out] [unique] */,
180 NTSTATUS
rpccli_srvsvc_NetServerStatisticsGet(struct rpc_pipe_client
*cli
,
182 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
183 const char *service
/* [in] [unique,charset(UTF16)] */,
184 uint32_t level
/* [in] */,
185 uint32_t options
/* [in] */,
186 struct srvsvc_Statistics
*stats
/* [out] [ref] */,
188 NTSTATUS
rpccli_srvsvc_NetTransportAdd(struct rpc_pipe_client
*cli
,
190 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
191 uint32_t level
/* [in] */,
192 union srvsvc_NetTransportInfo info
/* [in] [switch_is(level)] */,
194 NTSTATUS
rpccli_srvsvc_NetTransportEnum(struct rpc_pipe_client
*cli
,
196 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
197 uint32_t *level
/* [in,out] [ref] */,
198 union srvsvc_NetTransportCtr
*transports
/* [in,out] [ref,switch_is(*level)] */,
199 uint32_t max_buffer
/* [in] */,
200 uint32_t *totalentries
/* [out] [ref] */,
201 uint32_t *resume_handle
/* [in,out] [unique] */,
203 NTSTATUS
rpccli_srvsvc_NetTransportDel(struct rpc_pipe_client
*cli
,
205 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
206 uint32_t unknown
/* [in] */,
207 struct srvsvc_NetTransportInfo0 transport
/* [in] */,
209 NTSTATUS
rpccli_srvsvc_NetRemoteTOD(struct rpc_pipe_client
*cli
,
211 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
212 struct srvsvc_NetRemoteTODInfo
**info
/* [out] [ref] */,
214 NTSTATUS
rpccli_srvsvc_NetSetServiceBits(struct rpc_pipe_client
*cli
,
216 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
217 const char *transport
/* [in] [unique,charset(UTF16)] */,
218 uint32_t servicebits
/* [in] */,
219 uint32_t updateimmediately
/* [in] */,
221 NTSTATUS
rpccli_srvsvc_NetPathType(struct rpc_pipe_client
*cli
,
223 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
224 const char *path
/* [in] [charset(UTF16)] */,
225 uint32_t pathflags
/* [in] */,
226 uint32_t *pathtype
/* [out] [ref] */,
228 NTSTATUS
rpccli_srvsvc_NetPathCanonicalize(struct rpc_pipe_client
*cli
,
230 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
231 const char *path
/* [in] [charset(UTF16)] */,
232 uint8_t *can_path
/* [out] [size_is(maxbuf)] */,
233 uint32_t maxbuf
/* [in] */,
234 const char *prefix
/* [in] [charset(UTF16)] */,
235 uint32_t *pathtype
/* [in,out] [ref] */,
236 uint32_t pathflags
/* [in] */,
238 NTSTATUS
rpccli_srvsvc_NetPathCompare(struct rpc_pipe_client
*cli
,
240 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
241 const char *path1
/* [in] [charset(UTF16)] */,
242 const char *path2
/* [in] [charset(UTF16)] */,
243 uint32_t pathtype
/* [in] */,
244 uint32_t pathflags
/* [in] */,
246 NTSTATUS
rpccli_srvsvc_NetNameValidate(struct rpc_pipe_client
*cli
,
248 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
249 const char *name
/* [in] [charset(UTF16)] */,
250 uint32_t name_type
/* [in] */,
251 uint32_t flags
/* [in] */,
253 NTSTATUS
rpccli_srvsvc_NETRPRNAMECANONICALIZE(struct rpc_pipe_client
*cli
,
256 NTSTATUS
rpccli_srvsvc_NetPRNameCompare(struct rpc_pipe_client
*cli
,
258 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
259 const char *name1
/* [in] [charset(UTF16)] */,
260 const char *name2
/* [in] [charset(UTF16)] */,
261 uint32_t name_type
/* [in] */,
262 uint32_t flags
/* [in] */,
264 NTSTATUS
rpccli_srvsvc_NetShareEnum(struct rpc_pipe_client
*cli
,
266 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
267 struct srvsvc_NetShareInfoCtr
*info_ctr
/* [in,out] [ref] */,
268 uint32_t max_buffer
/* [in] */,
269 uint32_t *totalentries
/* [out] [ref] */,
270 uint32_t *resume_handle
/* [in,out] [unique] */,
272 NTSTATUS
rpccli_srvsvc_NetShareDelStart(struct rpc_pipe_client
*cli
,
274 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
275 const char *share
/* [in] [charset(UTF16)] */,
276 uint32_t reserved
/* [in] */,
277 struct policy_handle
*hnd
/* [out] [unique] */,
279 NTSTATUS
rpccli_srvsvc_NetShareDelCommit(struct rpc_pipe_client
*cli
,
281 struct policy_handle
*hnd
/* [in,out] [unique] */,
283 NTSTATUS
rpccli_srvsvc_NetGetFileSecurity(struct rpc_pipe_client
*cli
,
285 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
286 const char *share
/* [in] [unique,charset(UTF16)] */,
287 const char *file
/* [in] [charset(UTF16)] */,
288 uint32_t securityinformation
/* [in] */,
289 struct sec_desc_buf
**sd_buf
/* [out] [ref] */,
291 NTSTATUS
rpccli_srvsvc_NetSetFileSecurity(struct rpc_pipe_client
*cli
,
293 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
294 const char *share
/* [in] [unique,charset(UTF16)] */,
295 const char *file
/* [in] [charset(UTF16)] */,
296 uint32_t securityinformation
/* [in] */,
297 struct sec_desc_buf
*sd_buf
/* [in] [ref] */,
299 NTSTATUS
rpccli_srvsvc_NetServerTransportAddEx(struct rpc_pipe_client
*cli
,
301 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
302 uint32_t level
/* [in] */,
303 union srvsvc_NetTransportInfo info
/* [in] [switch_is(level)] */,
305 NTSTATUS
rpccli_srvsvc_NetServerSetServiceBitsEx(struct rpc_pipe_client
*cli
,
307 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
308 const char *emulated_server_unc
/* [in] [unique,charset(UTF16)] */,
309 const char *transport
/* [in] [unique,charset(UTF16)] */,
310 uint32_t servicebitsofinterest
/* [in] */,
311 uint32_t servicebits
/* [in] */,
312 uint32_t updateimmediately
/* [in] */,
314 NTSTATUS
rpccli_srvsvc_NETRDFSGETVERSION(struct rpc_pipe_client
*cli
,
317 NTSTATUS
rpccli_srvsvc_NETRDFSCREATELOCALPARTITION(struct rpc_pipe_client
*cli
,
320 NTSTATUS
rpccli_srvsvc_NETRDFSDELETELOCALPARTITION(struct rpc_pipe_client
*cli
,
323 NTSTATUS
rpccli_srvsvc_NETRDFSSETLOCALVOLUMESTATE(struct rpc_pipe_client
*cli
,
326 NTSTATUS
rpccli_srvsvc_NETRDFSSETSERVERINFO(struct rpc_pipe_client
*cli
,
329 NTSTATUS
rpccli_srvsvc_NETRDFSCREATEEXITPOINT(struct rpc_pipe_client
*cli
,
332 NTSTATUS
rpccli_srvsvc_NETRDFSDELETEEXITPOINT(struct rpc_pipe_client
*cli
,
335 NTSTATUS
rpccli_srvsvc_NETRDFSMODIFYPREFIX(struct rpc_pipe_client
*cli
,
338 NTSTATUS
rpccli_srvsvc_NETRDFSFIXLOCALVOLUME(struct rpc_pipe_client
*cli
,
341 NTSTATUS
rpccli_srvsvc_NETRDFSMANAGERREPORTSITEINFO(struct rpc_pipe_client
*cli
,
344 NTSTATUS
rpccli_srvsvc_NETRSERVERTRANSPORTDELEX(struct rpc_pipe_client
*cli
,
347 #endif /* __CLI_SRVSVC__ */