re-run make idl.
[Samba.git] / source / librpc / gen_ndr / cli_srvsvc.h
blob4ab4734de57db41fa5cd97f857699d6a4c0b2cef
1 #include "librpc/gen_ndr/ndr_srvsvc.h"
2 #ifndef __CLI_SRVSVC__
3 #define __CLI_SRVSVC__
4 NTSTATUS rpccli_srvsvc_NetCharDevEnum(struct rpc_pipe_client *cli,
5 TALLOC_CTX *mem_ctx,
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] */,
12 WERROR *werror);
13 NTSTATUS rpccli_srvsvc_NetCharDevGetInfo(struct rpc_pipe_client *cli,
14 TALLOC_CTX *mem_ctx,
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)] */,
19 WERROR *werror);
20 NTSTATUS rpccli_srvsvc_NetCharDevControl(struct rpc_pipe_client *cli,
21 TALLOC_CTX *mem_ctx,
22 const char *server_unc /* [in] [unique,charset(UTF16)] */,
23 const char *device_name /* [in] [charset(UTF16)] */,
24 uint32_t opcode /* [in] */,
25 WERROR *werror);
26 NTSTATUS rpccli_srvsvc_NetCharDevQEnum(struct rpc_pipe_client *cli,
27 TALLOC_CTX *mem_ctx,
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] */,
35 WERROR *werror);
36 NTSTATUS rpccli_srvsvc_NetCharDevQGetInfo(struct rpc_pipe_client *cli,
37 TALLOC_CTX *mem_ctx,
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)] */,
43 WERROR *werror);
44 NTSTATUS rpccli_srvsvc_NetCharDevQSetInfo(struct rpc_pipe_client *cli,
45 TALLOC_CTX *mem_ctx,
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] */,
51 WERROR *werror);
52 NTSTATUS rpccli_srvsvc_NetCharDevQPurge(struct rpc_pipe_client *cli,
53 TALLOC_CTX *mem_ctx,
54 const char *server_unc /* [in] [unique,charset(UTF16)] */,
55 const char *queue_name /* [in] [charset(UTF16)] */,
56 WERROR *werror);
57 NTSTATUS rpccli_srvsvc_NetCharDevQPurgeSelf(struct rpc_pipe_client *cli,
58 TALLOC_CTX *mem_ctx,
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)] */,
62 WERROR *werror);
63 NTSTATUS rpccli_srvsvc_NetConnEnum(struct rpc_pipe_client *cli,
64 TALLOC_CTX *mem_ctx,
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] */,
71 WERROR *werror);
72 NTSTATUS rpccli_srvsvc_NetFileEnum(struct rpc_pipe_client *cli,
73 TALLOC_CTX *mem_ctx,
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] */,
81 WERROR *werror);
82 NTSTATUS rpccli_srvsvc_NetFileGetInfo(struct rpc_pipe_client *cli,
83 TALLOC_CTX *mem_ctx,
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)] */,
88 WERROR *werror);
89 NTSTATUS rpccli_srvsvc_NetFileClose(struct rpc_pipe_client *cli,
90 TALLOC_CTX *mem_ctx,
91 const char *server_unc /* [in] [unique,charset(UTF16)] */,
92 uint32_t fid /* [in] */,
93 WERROR *werror);
94 NTSTATUS rpccli_srvsvc_NetSessEnum(struct rpc_pipe_client *cli,
95 TALLOC_CTX *mem_ctx,
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] */,
103 WERROR *werror);
104 NTSTATUS rpccli_srvsvc_NetSessDel(struct rpc_pipe_client *cli,
105 TALLOC_CTX *mem_ctx,
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)] */,
109 WERROR *werror);
110 NTSTATUS rpccli_srvsvc_NetShareAdd(struct rpc_pipe_client *cli,
111 TALLOC_CTX *mem_ctx,
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] */,
116 WERROR *werror);
117 NTSTATUS rpccli_srvsvc_NetShareEnumAll(struct rpc_pipe_client *cli,
118 TALLOC_CTX *mem_ctx,
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] */,
124 WERROR *werror);
125 NTSTATUS rpccli_srvsvc_NetShareGetInfo(struct rpc_pipe_client *cli,
126 TALLOC_CTX *mem_ctx,
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)] */,
131 WERROR *werror);
132 NTSTATUS rpccli_srvsvc_NetShareSetInfo(struct rpc_pipe_client *cli,
133 TALLOC_CTX *mem_ctx,
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] */,
139 WERROR *werror);
140 NTSTATUS rpccli_srvsvc_NetShareDel(struct rpc_pipe_client *cli,
141 TALLOC_CTX *mem_ctx,
142 const char *server_unc /* [in] [unique,charset(UTF16)] */,
143 const char *share_name /* [in] [charset(UTF16)] */,
144 uint32_t reserved /* [in] */,
145 WERROR *werror);
146 NTSTATUS rpccli_srvsvc_NetShareDelSticky(struct rpc_pipe_client *cli,
147 TALLOC_CTX *mem_ctx,
148 const char *server_unc /* [in] [unique,charset(UTF16)] */,
149 const char *share_name /* [in] [charset(UTF16)] */,
150 uint32_t reserved /* [in] */,
151 WERROR *werror);
152 NTSTATUS rpccli_srvsvc_NetShareCheck(struct rpc_pipe_client *cli,
153 TALLOC_CTX *mem_ctx,
154 const char *server_unc /* [in] [unique,charset(UTF16)] */,
155 const char *device_name /* [in] [charset(UTF16)] */,
156 enum srvsvc_ShareType *type /* [out] [ref] */,
157 WERROR *werror);
158 NTSTATUS rpccli_srvsvc_NetSrvGetInfo(struct rpc_pipe_client *cli,
159 TALLOC_CTX *mem_ctx,
160 const char *server_unc /* [in] [unique,charset(UTF16)] */,
161 uint32_t level /* [in] */,
162 union srvsvc_NetSrvInfo *info /* [out] [ref,switch_is(level)] */,
163 WERROR *werror);
164 NTSTATUS rpccli_srvsvc_NetSrvSetInfo(struct rpc_pipe_client *cli,
165 TALLOC_CTX *mem_ctx,
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] */,
170 WERROR *werror);
171 NTSTATUS rpccli_srvsvc_NetDiskEnum(struct rpc_pipe_client *cli,
172 TALLOC_CTX *mem_ctx,
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] */,
179 WERROR *werror);
180 NTSTATUS rpccli_srvsvc_NetServerStatisticsGet(struct rpc_pipe_client *cli,
181 TALLOC_CTX *mem_ctx,
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] */,
187 WERROR *werror);
188 NTSTATUS rpccli_srvsvc_NetTransportAdd(struct rpc_pipe_client *cli,
189 TALLOC_CTX *mem_ctx,
190 const char *server_unc /* [in] [unique,charset(UTF16)] */,
191 uint32_t level /* [in] */,
192 union srvsvc_NetTransportInfo info /* [in] [switch_is(level)] */,
193 WERROR *werror);
194 NTSTATUS rpccli_srvsvc_NetTransportEnum(struct rpc_pipe_client *cli,
195 TALLOC_CTX *mem_ctx,
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] */,
202 WERROR *werror);
203 NTSTATUS rpccli_srvsvc_NetTransportDel(struct rpc_pipe_client *cli,
204 TALLOC_CTX *mem_ctx,
205 const char *server_unc /* [in] [unique,charset(UTF16)] */,
206 uint32_t unknown /* [in] */,
207 struct srvsvc_NetTransportInfo0 transport /* [in] */,
208 WERROR *werror);
209 NTSTATUS rpccli_srvsvc_NetRemoteTOD(struct rpc_pipe_client *cli,
210 TALLOC_CTX *mem_ctx,
211 const char *server_unc /* [in] [unique,charset(UTF16)] */,
212 struct srvsvc_NetRemoteTODInfo **info /* [out] [ref] */,
213 WERROR *werror);
214 NTSTATUS rpccli_srvsvc_NetSetServiceBits(struct rpc_pipe_client *cli,
215 TALLOC_CTX *mem_ctx,
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] */,
220 WERROR *werror);
221 NTSTATUS rpccli_srvsvc_NetPathType(struct rpc_pipe_client *cli,
222 TALLOC_CTX *mem_ctx,
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] */,
227 WERROR *werror);
228 NTSTATUS rpccli_srvsvc_NetPathCanonicalize(struct rpc_pipe_client *cli,
229 TALLOC_CTX *mem_ctx,
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] */,
237 WERROR *werror);
238 NTSTATUS rpccli_srvsvc_NetPathCompare(struct rpc_pipe_client *cli,
239 TALLOC_CTX *mem_ctx,
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] */,
245 WERROR *werror);
246 NTSTATUS rpccli_srvsvc_NetNameValidate(struct rpc_pipe_client *cli,
247 TALLOC_CTX *mem_ctx,
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] */,
252 WERROR *werror);
253 NTSTATUS rpccli_srvsvc_NETRPRNAMECANONICALIZE(struct rpc_pipe_client *cli,
254 TALLOC_CTX *mem_ctx,
255 WERROR *werror);
256 NTSTATUS rpccli_srvsvc_NetPRNameCompare(struct rpc_pipe_client *cli,
257 TALLOC_CTX *mem_ctx,
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] */,
263 WERROR *werror);
264 NTSTATUS rpccli_srvsvc_NetShareEnum(struct rpc_pipe_client *cli,
265 TALLOC_CTX *mem_ctx,
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] */,
271 WERROR *werror);
272 NTSTATUS rpccli_srvsvc_NetShareDelStart(struct rpc_pipe_client *cli,
273 TALLOC_CTX *mem_ctx,
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] */,
278 WERROR *werror);
279 NTSTATUS rpccli_srvsvc_NetShareDelCommit(struct rpc_pipe_client *cli,
280 TALLOC_CTX *mem_ctx,
281 struct policy_handle *hnd /* [in,out] [unique] */,
282 WERROR *werror);
283 NTSTATUS rpccli_srvsvc_NetGetFileSecurity(struct rpc_pipe_client *cli,
284 TALLOC_CTX *mem_ctx,
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] */,
290 WERROR *werror);
291 NTSTATUS rpccli_srvsvc_NetSetFileSecurity(struct rpc_pipe_client *cli,
292 TALLOC_CTX *mem_ctx,
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] */,
298 WERROR *werror);
299 NTSTATUS rpccli_srvsvc_NetServerTransportAddEx(struct rpc_pipe_client *cli,
300 TALLOC_CTX *mem_ctx,
301 const char *server_unc /* [in] [unique,charset(UTF16)] */,
302 uint32_t level /* [in] */,
303 union srvsvc_NetTransportInfo info /* [in] [switch_is(level)] */,
304 WERROR *werror);
305 NTSTATUS rpccli_srvsvc_NetServerSetServiceBitsEx(struct rpc_pipe_client *cli,
306 TALLOC_CTX *mem_ctx,
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] */,
313 WERROR *werror);
314 NTSTATUS rpccli_srvsvc_NETRDFSGETVERSION(struct rpc_pipe_client *cli,
315 TALLOC_CTX *mem_ctx,
316 WERROR *werror);
317 NTSTATUS rpccli_srvsvc_NETRDFSCREATELOCALPARTITION(struct rpc_pipe_client *cli,
318 TALLOC_CTX *mem_ctx,
319 WERROR *werror);
320 NTSTATUS rpccli_srvsvc_NETRDFSDELETELOCALPARTITION(struct rpc_pipe_client *cli,
321 TALLOC_CTX *mem_ctx,
322 WERROR *werror);
323 NTSTATUS rpccli_srvsvc_NETRDFSSETLOCALVOLUMESTATE(struct rpc_pipe_client *cli,
324 TALLOC_CTX *mem_ctx,
325 WERROR *werror);
326 NTSTATUS rpccli_srvsvc_NETRDFSSETSERVERINFO(struct rpc_pipe_client *cli,
327 TALLOC_CTX *mem_ctx,
328 WERROR *werror);
329 NTSTATUS rpccli_srvsvc_NETRDFSCREATEEXITPOINT(struct rpc_pipe_client *cli,
330 TALLOC_CTX *mem_ctx,
331 WERROR *werror);
332 NTSTATUS rpccli_srvsvc_NETRDFSDELETEEXITPOINT(struct rpc_pipe_client *cli,
333 TALLOC_CTX *mem_ctx,
334 WERROR *werror);
335 NTSTATUS rpccli_srvsvc_NETRDFSMODIFYPREFIX(struct rpc_pipe_client *cli,
336 TALLOC_CTX *mem_ctx,
337 WERROR *werror);
338 NTSTATUS rpccli_srvsvc_NETRDFSFIXLOCALVOLUME(struct rpc_pipe_client *cli,
339 TALLOC_CTX *mem_ctx,
340 WERROR *werror);
341 NTSTATUS rpccli_srvsvc_NETRDFSMANAGERREPORTSITEINFO(struct rpc_pipe_client *cli,
342 TALLOC_CTX *mem_ctx,
343 WERROR *werror);
344 NTSTATUS rpccli_srvsvc_NETRSERVERTRANSPORTDELEX(struct rpc_pipe_client *cli,
345 TALLOC_CTX *mem_ctx,
346 WERROR *werror);
347 #endif /* __CLI_SRVSVC__ */