s4:librpc/rpc/pyrpc.h: librpc/rpc/dcerpc.h isn't needed anymore
[Samba/ekacnet.git] / librpc / gen_ndr / cli_spoolss.h
blobf5e554d88dea43bcf3daeea739b926423daa3c63
1 #include "../librpc/gen_ndr/ndr_spoolss.h"
2 #ifndef __CLI_SPOOLSS__
3 #define __CLI_SPOOLSS__
4 struct tevent_req *rpccli_spoolss_EnumPrinters_send(TALLOC_CTX *mem_ctx,
5 struct tevent_context *ev,
6 struct rpc_pipe_client *cli,
7 uint32_t _flags /* [in] */,
8 const char *_server /* [in] [unique,charset(UTF16)] */,
9 uint32_t _level /* [in] */,
10 DATA_BLOB *_buffer /* [in] [unique] */,
11 uint32_t _offered /* [in] */,
12 uint32_t *_count /* [out] [ref] */,
13 union spoolss_PrinterInfo **_info /* [out] [ref,switch_is(level),size_is(,*count)] */,
14 uint32_t *_needed /* [out] [ref] */);
15 NTSTATUS rpccli_spoolss_EnumPrinters_recv(struct tevent_req *req,
16 TALLOC_CTX *mem_ctx,
17 WERROR *result);
18 NTSTATUS rpccli_spoolss_EnumPrinters(struct rpc_pipe_client *cli,
19 TALLOC_CTX *mem_ctx,
20 uint32_t flags /* [in] */,
21 const char *server /* [in] [unique,charset(UTF16)] */,
22 uint32_t level /* [in] */,
23 DATA_BLOB *buffer /* [in] [unique] */,
24 uint32_t offered /* [in] */,
25 uint32_t *count /* [out] [ref] */,
26 union spoolss_PrinterInfo **info /* [out] [ref,switch_is(level),size_is(,*count)] */,
27 uint32_t *needed /* [out] [ref] */,
28 WERROR *werror);
29 struct tevent_req *rpccli_spoolss_OpenPrinter_send(TALLOC_CTX *mem_ctx,
30 struct tevent_context *ev,
31 struct rpc_pipe_client *cli,
32 const char *_printername /* [in] [unique,charset(UTF16)] */,
33 const char *_datatype /* [in] [unique,charset(UTF16)] */,
34 struct spoolss_DevmodeContainer _devmode_ctr /* [in] */,
35 uint32_t _access_mask /* [in] */,
36 struct policy_handle *_handle /* [out] [ref] */);
37 NTSTATUS rpccli_spoolss_OpenPrinter_recv(struct tevent_req *req,
38 TALLOC_CTX *mem_ctx,
39 WERROR *result);
40 NTSTATUS rpccli_spoolss_OpenPrinter(struct rpc_pipe_client *cli,
41 TALLOC_CTX *mem_ctx,
42 const char *printername /* [in] [unique,charset(UTF16)] */,
43 const char *datatype /* [in] [unique,charset(UTF16)] */,
44 struct spoolss_DevmodeContainer devmode_ctr /* [in] */,
45 uint32_t access_mask /* [in] */,
46 struct policy_handle *handle /* [out] [ref] */,
47 WERROR *werror);
48 struct tevent_req *rpccli_spoolss_SetJob_send(TALLOC_CTX *mem_ctx,
49 struct tevent_context *ev,
50 struct rpc_pipe_client *cli,
51 struct policy_handle *_handle /* [in] [ref] */,
52 uint32_t _job_id /* [in] */,
53 struct spoolss_JobInfoContainer *_ctr /* [in] [unique] */,
54 enum spoolss_JobControl _command /* [in] */);
55 NTSTATUS rpccli_spoolss_SetJob_recv(struct tevent_req *req,
56 TALLOC_CTX *mem_ctx,
57 WERROR *result);
58 NTSTATUS rpccli_spoolss_SetJob(struct rpc_pipe_client *cli,
59 TALLOC_CTX *mem_ctx,
60 struct policy_handle *handle /* [in] [ref] */,
61 uint32_t job_id /* [in] */,
62 struct spoolss_JobInfoContainer *ctr /* [in] [unique] */,
63 enum spoolss_JobControl command /* [in] */,
64 WERROR *werror);
65 struct tevent_req *rpccli_spoolss_GetJob_send(TALLOC_CTX *mem_ctx,
66 struct tevent_context *ev,
67 struct rpc_pipe_client *cli,
68 struct policy_handle *_handle /* [in] [ref] */,
69 uint32_t _job_id /* [in] */,
70 uint32_t _level /* [in] */,
71 DATA_BLOB *_buffer /* [in] [unique] */,
72 uint32_t _offered /* [in] */,
73 union spoolss_JobInfo *_info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
74 uint32_t *_needed /* [out] [ref] */);
75 NTSTATUS rpccli_spoolss_GetJob_recv(struct tevent_req *req,
76 TALLOC_CTX *mem_ctx,
77 WERROR *result);
78 NTSTATUS rpccli_spoolss_GetJob(struct rpc_pipe_client *cli,
79 TALLOC_CTX *mem_ctx,
80 struct policy_handle *handle /* [in] [ref] */,
81 uint32_t job_id /* [in] */,
82 uint32_t level /* [in] */,
83 DATA_BLOB *buffer /* [in] [unique] */,
84 uint32_t offered /* [in] */,
85 union spoolss_JobInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
86 uint32_t *needed /* [out] [ref] */,
87 WERROR *werror);
88 struct tevent_req *rpccli_spoolss_EnumJobs_send(TALLOC_CTX *mem_ctx,
89 struct tevent_context *ev,
90 struct rpc_pipe_client *cli,
91 struct policy_handle *_handle /* [in] [ref] */,
92 uint32_t _firstjob /* [in] */,
93 uint32_t _numjobs /* [in] */,
94 uint32_t _level /* [in] */,
95 DATA_BLOB *_buffer /* [in] [unique] */,
96 uint32_t _offered /* [in] */,
97 uint32_t *_count /* [out] [ref] */,
98 union spoolss_JobInfo **_info /* [out] [ref,switch_is(level),size_is(,*count)] */,
99 uint32_t *_needed /* [out] [ref] */);
100 NTSTATUS rpccli_spoolss_EnumJobs_recv(struct tevent_req *req,
101 TALLOC_CTX *mem_ctx,
102 WERROR *result);
103 NTSTATUS rpccli_spoolss_EnumJobs(struct rpc_pipe_client *cli,
104 TALLOC_CTX *mem_ctx,
105 struct policy_handle *handle /* [in] [ref] */,
106 uint32_t firstjob /* [in] */,
107 uint32_t numjobs /* [in] */,
108 uint32_t level /* [in] */,
109 DATA_BLOB *buffer /* [in] [unique] */,
110 uint32_t offered /* [in] */,
111 uint32_t *count /* [out] [ref] */,
112 union spoolss_JobInfo **info /* [out] [ref,switch_is(level),size_is(,*count)] */,
113 uint32_t *needed /* [out] [ref] */,
114 WERROR *werror);
115 struct tevent_req *rpccli_spoolss_AddPrinter_send(TALLOC_CTX *mem_ctx,
116 struct tevent_context *ev,
117 struct rpc_pipe_client *cli,
118 const char *_server /* [in] [unique,charset(UTF16)] */,
119 struct spoolss_SetPrinterInfoCtr *_info_ctr /* [in] [ref] */,
120 struct spoolss_DevmodeContainer *_devmode_ctr /* [in] [ref] */,
121 struct sec_desc_buf *_secdesc_ctr /* [in] [ref] */,
122 struct policy_handle *_handle /* [out] [ref] */);
123 NTSTATUS rpccli_spoolss_AddPrinter_recv(struct tevent_req *req,
124 TALLOC_CTX *mem_ctx,
125 WERROR *result);
126 NTSTATUS rpccli_spoolss_AddPrinter(struct rpc_pipe_client *cli,
127 TALLOC_CTX *mem_ctx,
128 const char *server /* [in] [unique,charset(UTF16)] */,
129 struct spoolss_SetPrinterInfoCtr *info_ctr /* [in] [ref] */,
130 struct spoolss_DevmodeContainer *devmode_ctr /* [in] [ref] */,
131 struct sec_desc_buf *secdesc_ctr /* [in] [ref] */,
132 struct policy_handle *handle /* [out] [ref] */,
133 WERROR *werror);
134 struct tevent_req *rpccli_spoolss_DeletePrinter_send(TALLOC_CTX *mem_ctx,
135 struct tevent_context *ev,
136 struct rpc_pipe_client *cli,
137 struct policy_handle *_handle /* [in] [ref] */);
138 NTSTATUS rpccli_spoolss_DeletePrinter_recv(struct tevent_req *req,
139 TALLOC_CTX *mem_ctx,
140 WERROR *result);
141 NTSTATUS rpccli_spoolss_DeletePrinter(struct rpc_pipe_client *cli,
142 TALLOC_CTX *mem_ctx,
143 struct policy_handle *handle /* [in] [ref] */,
144 WERROR *werror);
145 struct tevent_req *rpccli_spoolss_SetPrinter_send(TALLOC_CTX *mem_ctx,
146 struct tevent_context *ev,
147 struct rpc_pipe_client *cli,
148 struct policy_handle *_handle /* [in] [ref] */,
149 struct spoolss_SetPrinterInfoCtr *_info_ctr /* [in] [ref] */,
150 struct spoolss_DevmodeContainer *_devmode_ctr /* [in] [ref] */,
151 struct sec_desc_buf *_secdesc_ctr /* [in] [ref] */,
152 enum spoolss_PrinterControl _command /* [in] */);
153 NTSTATUS rpccli_spoolss_SetPrinter_recv(struct tevent_req *req,
154 TALLOC_CTX *mem_ctx,
155 WERROR *result);
156 NTSTATUS rpccli_spoolss_SetPrinter(struct rpc_pipe_client *cli,
157 TALLOC_CTX *mem_ctx,
158 struct policy_handle *handle /* [in] [ref] */,
159 struct spoolss_SetPrinterInfoCtr *info_ctr /* [in] [ref] */,
160 struct spoolss_DevmodeContainer *devmode_ctr /* [in] [ref] */,
161 struct sec_desc_buf *secdesc_ctr /* [in] [ref] */,
162 enum spoolss_PrinterControl command /* [in] */,
163 WERROR *werror);
164 struct tevent_req *rpccli_spoolss_GetPrinter_send(TALLOC_CTX *mem_ctx,
165 struct tevent_context *ev,
166 struct rpc_pipe_client *cli,
167 struct policy_handle *_handle /* [in] [ref] */,
168 uint32_t _level /* [in] */,
169 DATA_BLOB *_buffer /* [in] [unique] */,
170 uint32_t _offered /* [in] */,
171 union spoolss_PrinterInfo *_info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
172 uint32_t *_needed /* [out] [ref] */);
173 NTSTATUS rpccli_spoolss_GetPrinter_recv(struct tevent_req *req,
174 TALLOC_CTX *mem_ctx,
175 WERROR *result);
176 NTSTATUS rpccli_spoolss_GetPrinter(struct rpc_pipe_client *cli,
177 TALLOC_CTX *mem_ctx,
178 struct policy_handle *handle /* [in] [ref] */,
179 uint32_t level /* [in] */,
180 DATA_BLOB *buffer /* [in] [unique] */,
181 uint32_t offered /* [in] */,
182 union spoolss_PrinterInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
183 uint32_t *needed /* [out] [ref] */,
184 WERROR *werror);
185 struct tevent_req *rpccli_spoolss_AddPrinterDriver_send(TALLOC_CTX *mem_ctx,
186 struct tevent_context *ev,
187 struct rpc_pipe_client *cli,
188 const char *_servername /* [in] [unique,charset(UTF16)] */,
189 struct spoolss_AddDriverInfoCtr *_info_ctr /* [in] [ref] */);
190 NTSTATUS rpccli_spoolss_AddPrinterDriver_recv(struct tevent_req *req,
191 TALLOC_CTX *mem_ctx,
192 WERROR *result);
193 NTSTATUS rpccli_spoolss_AddPrinterDriver(struct rpc_pipe_client *cli,
194 TALLOC_CTX *mem_ctx,
195 const char *servername /* [in] [unique,charset(UTF16)] */,
196 struct spoolss_AddDriverInfoCtr *info_ctr /* [in] [ref] */,
197 WERROR *werror);
198 struct tevent_req *rpccli_spoolss_EnumPrinterDrivers_send(TALLOC_CTX *mem_ctx,
199 struct tevent_context *ev,
200 struct rpc_pipe_client *cli,
201 const char *_server /* [in] [unique,charset(UTF16)] */,
202 const char *_environment /* [in] [unique,charset(UTF16)] */,
203 uint32_t _level /* [in] */,
204 DATA_BLOB *_buffer /* [in] [unique] */,
205 uint32_t _offered /* [in] */,
206 uint32_t *_count /* [out] [ref] */,
207 union spoolss_DriverInfo **_info /* [out] [ref,switch_is(level),size_is(,*count)] */,
208 uint32_t *_needed /* [out] [ref] */);
209 NTSTATUS rpccli_spoolss_EnumPrinterDrivers_recv(struct tevent_req *req,
210 TALLOC_CTX *mem_ctx,
211 WERROR *result);
212 NTSTATUS rpccli_spoolss_EnumPrinterDrivers(struct rpc_pipe_client *cli,
213 TALLOC_CTX *mem_ctx,
214 const char *server /* [in] [unique,charset(UTF16)] */,
215 const char *environment /* [in] [unique,charset(UTF16)] */,
216 uint32_t level /* [in] */,
217 DATA_BLOB *buffer /* [in] [unique] */,
218 uint32_t offered /* [in] */,
219 uint32_t *count /* [out] [ref] */,
220 union spoolss_DriverInfo **info /* [out] [ref,switch_is(level),size_is(,*count)] */,
221 uint32_t *needed /* [out] [ref] */,
222 WERROR *werror);
223 struct tevent_req *rpccli_spoolss_GetPrinterDriver_send(TALLOC_CTX *mem_ctx,
224 struct tevent_context *ev,
225 struct rpc_pipe_client *cli,
226 struct policy_handle *_handle /* [in] [ref] */,
227 const char *_architecture /* [in] [unique,charset(UTF16)] */,
228 uint32_t _level /* [in] */,
229 DATA_BLOB *_buffer /* [in] [unique] */,
230 uint32_t _offered /* [in] */,
231 union spoolss_DriverInfo *_info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
232 uint32_t *_needed /* [out] [ref] */);
233 NTSTATUS rpccli_spoolss_GetPrinterDriver_recv(struct tevent_req *req,
234 TALLOC_CTX *mem_ctx,
235 WERROR *result);
236 NTSTATUS rpccli_spoolss_GetPrinterDriver(struct rpc_pipe_client *cli,
237 TALLOC_CTX *mem_ctx,
238 struct policy_handle *handle /* [in] [ref] */,
239 const char *architecture /* [in] [unique,charset(UTF16)] */,
240 uint32_t level /* [in] */,
241 DATA_BLOB *buffer /* [in] [unique] */,
242 uint32_t offered /* [in] */,
243 union spoolss_DriverInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
244 uint32_t *needed /* [out] [ref] */,
245 WERROR *werror);
246 struct tevent_req *rpccli_spoolss_GetPrinterDriverDirectory_send(TALLOC_CTX *mem_ctx,
247 struct tevent_context *ev,
248 struct rpc_pipe_client *cli,
249 const char *_server /* [in] [unique,charset(UTF16)] */,
250 const char *_environment /* [in] [unique,charset(UTF16)] */,
251 uint32_t _level /* [in] */,
252 DATA_BLOB *_buffer /* [in] [unique] */,
253 uint32_t _offered /* [in] */,
254 union spoolss_DriverDirectoryInfo *_info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
255 uint32_t *_needed /* [out] [ref] */);
256 NTSTATUS rpccli_spoolss_GetPrinterDriverDirectory_recv(struct tevent_req *req,
257 TALLOC_CTX *mem_ctx,
258 WERROR *result);
259 NTSTATUS rpccli_spoolss_GetPrinterDriverDirectory(struct rpc_pipe_client *cli,
260 TALLOC_CTX *mem_ctx,
261 const char *server /* [in] [unique,charset(UTF16)] */,
262 const char *environment /* [in] [unique,charset(UTF16)] */,
263 uint32_t level /* [in] */,
264 DATA_BLOB *buffer /* [in] [unique] */,
265 uint32_t offered /* [in] */,
266 union spoolss_DriverDirectoryInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
267 uint32_t *needed /* [out] [ref] */,
268 WERROR *werror);
269 struct tevent_req *rpccli_spoolss_DeletePrinterDriver_send(TALLOC_CTX *mem_ctx,
270 struct tevent_context *ev,
271 struct rpc_pipe_client *cli,
272 const char *_server /* [in] [unique,charset(UTF16)] */,
273 const char *_architecture /* [in] [charset(UTF16)] */,
274 const char *_driver /* [in] [charset(UTF16)] */);
275 NTSTATUS rpccli_spoolss_DeletePrinterDriver_recv(struct tevent_req *req,
276 TALLOC_CTX *mem_ctx,
277 WERROR *result);
278 NTSTATUS rpccli_spoolss_DeletePrinterDriver(struct rpc_pipe_client *cli,
279 TALLOC_CTX *mem_ctx,
280 const char *server /* [in] [unique,charset(UTF16)] */,
281 const char *architecture /* [in] [charset(UTF16)] */,
282 const char *driver /* [in] [charset(UTF16)] */,
283 WERROR *werror);
284 struct tevent_req *rpccli_spoolss_AddPrintProcessor_send(TALLOC_CTX *mem_ctx,
285 struct tevent_context *ev,
286 struct rpc_pipe_client *cli,
287 const char *_server /* [in] [unique,charset(UTF16)] */,
288 const char *_architecture /* [in] [charset(UTF16)] */,
289 const char *_path_name /* [in] [charset(UTF16)] */,
290 const char *_print_processor_name /* [in] [charset(UTF16)] */);
291 NTSTATUS rpccli_spoolss_AddPrintProcessor_recv(struct tevent_req *req,
292 TALLOC_CTX *mem_ctx,
293 WERROR *result);
294 NTSTATUS rpccli_spoolss_AddPrintProcessor(struct rpc_pipe_client *cli,
295 TALLOC_CTX *mem_ctx,
296 const char *server /* [in] [unique,charset(UTF16)] */,
297 const char *architecture /* [in] [charset(UTF16)] */,
298 const char *path_name /* [in] [charset(UTF16)] */,
299 const char *print_processor_name /* [in] [charset(UTF16)] */,
300 WERROR *werror);
301 struct tevent_req *rpccli_spoolss_EnumPrintProcessors_send(TALLOC_CTX *mem_ctx,
302 struct tevent_context *ev,
303 struct rpc_pipe_client *cli,
304 const char *_servername /* [in] [unique,charset(UTF16)] */,
305 const char *_environment /* [in] [unique,charset(UTF16)] */,
306 uint32_t _level /* [in] */,
307 DATA_BLOB *_buffer /* [in] [unique] */,
308 uint32_t _offered /* [in] */,
309 uint32_t *_count /* [out] [ref] */,
310 union spoolss_PrintProcessorInfo **_info /* [out] [ref,switch_is(level),size_is(,*count)] */,
311 uint32_t *_needed /* [out] [ref] */);
312 NTSTATUS rpccli_spoolss_EnumPrintProcessors_recv(struct tevent_req *req,
313 TALLOC_CTX *mem_ctx,
314 WERROR *result);
315 NTSTATUS rpccli_spoolss_EnumPrintProcessors(struct rpc_pipe_client *cli,
316 TALLOC_CTX *mem_ctx,
317 const char *servername /* [in] [unique,charset(UTF16)] */,
318 const char *environment /* [in] [unique,charset(UTF16)] */,
319 uint32_t level /* [in] */,
320 DATA_BLOB *buffer /* [in] [unique] */,
321 uint32_t offered /* [in] */,
322 uint32_t *count /* [out] [ref] */,
323 union spoolss_PrintProcessorInfo **info /* [out] [ref,switch_is(level),size_is(,*count)] */,
324 uint32_t *needed /* [out] [ref] */,
325 WERROR *werror);
326 struct tevent_req *rpccli_spoolss_GetPrintProcessorDirectory_send(TALLOC_CTX *mem_ctx,
327 struct tevent_context *ev,
328 struct rpc_pipe_client *cli,
329 const char *_server /* [in] [unique,charset(UTF16)] */,
330 const char *_environment /* [in] [unique,charset(UTF16)] */,
331 uint32_t _level /* [in] */,
332 DATA_BLOB *_buffer /* [in] [unique] */,
333 uint32_t _offered /* [in] */,
334 union spoolss_PrintProcessorDirectoryInfo *_info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
335 uint32_t *_needed /* [out] [ref] */);
336 NTSTATUS rpccli_spoolss_GetPrintProcessorDirectory_recv(struct tevent_req *req,
337 TALLOC_CTX *mem_ctx,
338 WERROR *result);
339 NTSTATUS rpccli_spoolss_GetPrintProcessorDirectory(struct rpc_pipe_client *cli,
340 TALLOC_CTX *mem_ctx,
341 const char *server /* [in] [unique,charset(UTF16)] */,
342 const char *environment /* [in] [unique,charset(UTF16)] */,
343 uint32_t level /* [in] */,
344 DATA_BLOB *buffer /* [in] [unique] */,
345 uint32_t offered /* [in] */,
346 union spoolss_PrintProcessorDirectoryInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
347 uint32_t *needed /* [out] [ref] */,
348 WERROR *werror);
349 struct tevent_req *rpccli_spoolss_StartDocPrinter_send(TALLOC_CTX *mem_ctx,
350 struct tevent_context *ev,
351 struct rpc_pipe_client *cli,
352 struct policy_handle *_handle /* [in] [ref] */,
353 uint32_t _level /* [in] */,
354 union spoolss_DocumentInfo _info /* [in] [switch_is(level)] */,
355 uint32_t *_job_id /* [out] [ref] */);
356 NTSTATUS rpccli_spoolss_StartDocPrinter_recv(struct tevent_req *req,
357 TALLOC_CTX *mem_ctx,
358 WERROR *result);
359 NTSTATUS rpccli_spoolss_StartDocPrinter(struct rpc_pipe_client *cli,
360 TALLOC_CTX *mem_ctx,
361 struct policy_handle *handle /* [in] [ref] */,
362 uint32_t level /* [in] */,
363 union spoolss_DocumentInfo info /* [in] [switch_is(level)] */,
364 uint32_t *job_id /* [out] [ref] */,
365 WERROR *werror);
366 struct tevent_req *rpccli_spoolss_StartPagePrinter_send(TALLOC_CTX *mem_ctx,
367 struct tevent_context *ev,
368 struct rpc_pipe_client *cli,
369 struct policy_handle *_handle /* [in] [ref] */);
370 NTSTATUS rpccli_spoolss_StartPagePrinter_recv(struct tevent_req *req,
371 TALLOC_CTX *mem_ctx,
372 WERROR *result);
373 NTSTATUS rpccli_spoolss_StartPagePrinter(struct rpc_pipe_client *cli,
374 TALLOC_CTX *mem_ctx,
375 struct policy_handle *handle /* [in] [ref] */,
376 WERROR *werror);
377 struct tevent_req *rpccli_spoolss_WritePrinter_send(TALLOC_CTX *mem_ctx,
378 struct tevent_context *ev,
379 struct rpc_pipe_client *cli,
380 struct policy_handle *_handle /* [in] [ref] */,
381 DATA_BLOB _data /* [in] */,
382 uint32_t __data_size /* [in] [value(r->in.data.length)] */,
383 uint32_t *_num_written /* [out] [ref] */);
384 NTSTATUS rpccli_spoolss_WritePrinter_recv(struct tevent_req *req,
385 TALLOC_CTX *mem_ctx,
386 WERROR *result);
387 NTSTATUS rpccli_spoolss_WritePrinter(struct rpc_pipe_client *cli,
388 TALLOC_CTX *mem_ctx,
389 struct policy_handle *handle /* [in] [ref] */,
390 DATA_BLOB data /* [in] */,
391 uint32_t _data_size /* [in] [value(r->in.data.length)] */,
392 uint32_t *num_written /* [out] [ref] */,
393 WERROR *werror);
394 struct tevent_req *rpccli_spoolss_EndPagePrinter_send(TALLOC_CTX *mem_ctx,
395 struct tevent_context *ev,
396 struct rpc_pipe_client *cli,
397 struct policy_handle *_handle /* [in] [ref] */);
398 NTSTATUS rpccli_spoolss_EndPagePrinter_recv(struct tevent_req *req,
399 TALLOC_CTX *mem_ctx,
400 WERROR *result);
401 NTSTATUS rpccli_spoolss_EndPagePrinter(struct rpc_pipe_client *cli,
402 TALLOC_CTX *mem_ctx,
403 struct policy_handle *handle /* [in] [ref] */,
404 WERROR *werror);
405 struct tevent_req *rpccli_spoolss_AbortPrinter_send(TALLOC_CTX *mem_ctx,
406 struct tevent_context *ev,
407 struct rpc_pipe_client *cli,
408 struct policy_handle *_handle /* [in] [ref] */);
409 NTSTATUS rpccli_spoolss_AbortPrinter_recv(struct tevent_req *req,
410 TALLOC_CTX *mem_ctx,
411 WERROR *result);
412 NTSTATUS rpccli_spoolss_AbortPrinter(struct rpc_pipe_client *cli,
413 TALLOC_CTX *mem_ctx,
414 struct policy_handle *handle /* [in] [ref] */,
415 WERROR *werror);
416 struct tevent_req *rpccli_spoolss_ReadPrinter_send(TALLOC_CTX *mem_ctx,
417 struct tevent_context *ev,
418 struct rpc_pipe_client *cli,
419 struct policy_handle *_handle /* [in] [ref] */,
420 uint8_t *_data /* [out] [ref,size_is(data_size)] */,
421 uint32_t _data_size /* [in] */,
422 uint32_t *__data_size /* [out] [ref] */);
423 NTSTATUS rpccli_spoolss_ReadPrinter_recv(struct tevent_req *req,
424 TALLOC_CTX *mem_ctx,
425 WERROR *result);
426 NTSTATUS rpccli_spoolss_ReadPrinter(struct rpc_pipe_client *cli,
427 TALLOC_CTX *mem_ctx,
428 struct policy_handle *handle /* [in] [ref] */,
429 uint8_t *data /* [out] [ref,size_is(data_size)] */,
430 uint32_t data_size /* [in] */,
431 uint32_t *_data_size /* [out] [ref] */,
432 WERROR *werror);
433 struct tevent_req *rpccli_spoolss_EndDocPrinter_send(TALLOC_CTX *mem_ctx,
434 struct tevent_context *ev,
435 struct rpc_pipe_client *cli,
436 struct policy_handle *_handle /* [in] [ref] */);
437 NTSTATUS rpccli_spoolss_EndDocPrinter_recv(struct tevent_req *req,
438 TALLOC_CTX *mem_ctx,
439 WERROR *result);
440 NTSTATUS rpccli_spoolss_EndDocPrinter(struct rpc_pipe_client *cli,
441 TALLOC_CTX *mem_ctx,
442 struct policy_handle *handle /* [in] [ref] */,
443 WERROR *werror);
444 struct tevent_req *rpccli_spoolss_AddJob_send(TALLOC_CTX *mem_ctx,
445 struct tevent_context *ev,
446 struct rpc_pipe_client *cli,
447 struct policy_handle *_handle /* [in] [ref] */,
448 uint32_t _level /* [in] */,
449 uint8_t *_buffer /* [in,out] [unique,size_is(offered)] */,
450 uint32_t _offered /* [in] */,
451 uint32_t *_needed /* [out] [ref] */);
452 NTSTATUS rpccli_spoolss_AddJob_recv(struct tevent_req *req,
453 TALLOC_CTX *mem_ctx,
454 WERROR *result);
455 NTSTATUS rpccli_spoolss_AddJob(struct rpc_pipe_client *cli,
456 TALLOC_CTX *mem_ctx,
457 struct policy_handle *handle /* [in] [ref] */,
458 uint32_t level /* [in] */,
459 uint8_t *buffer /* [in,out] [unique,size_is(offered)] */,
460 uint32_t offered /* [in] */,
461 uint32_t *needed /* [out] [ref] */,
462 WERROR *werror);
463 struct tevent_req *rpccli_spoolss_ScheduleJob_send(TALLOC_CTX *mem_ctx,
464 struct tevent_context *ev,
465 struct rpc_pipe_client *cli,
466 struct policy_handle *_handle /* [in] [ref] */,
467 uint32_t _jobid /* [in] */);
468 NTSTATUS rpccli_spoolss_ScheduleJob_recv(struct tevent_req *req,
469 TALLOC_CTX *mem_ctx,
470 WERROR *result);
471 NTSTATUS rpccli_spoolss_ScheduleJob(struct rpc_pipe_client *cli,
472 TALLOC_CTX *mem_ctx,
473 struct policy_handle *handle /* [in] [ref] */,
474 uint32_t jobid /* [in] */,
475 WERROR *werror);
476 struct tevent_req *rpccli_spoolss_GetPrinterData_send(TALLOC_CTX *mem_ctx,
477 struct tevent_context *ev,
478 struct rpc_pipe_client *cli,
479 struct policy_handle *_handle /* [in] [ref] */,
480 const char *_value_name /* [in] [charset(UTF16)] */,
481 enum winreg_Type *_type /* [out] [ref] */,
482 uint8_t *_data /* [out] [ref,size_is(offered)] */,
483 uint32_t _offered /* [in] */,
484 uint32_t *_needed /* [out] [ref] */);
485 NTSTATUS rpccli_spoolss_GetPrinterData_recv(struct tevent_req *req,
486 TALLOC_CTX *mem_ctx,
487 WERROR *result);
488 NTSTATUS rpccli_spoolss_GetPrinterData(struct rpc_pipe_client *cli,
489 TALLOC_CTX *mem_ctx,
490 struct policy_handle *handle /* [in] [ref] */,
491 const char *value_name /* [in] [charset(UTF16)] */,
492 enum winreg_Type *type /* [out] [ref] */,
493 uint8_t *data /* [out] [ref,size_is(offered)] */,
494 uint32_t offered /* [in] */,
495 uint32_t *needed /* [out] [ref] */,
496 WERROR *werror);
497 struct tevent_req *rpccli_spoolss_SetPrinterData_send(TALLOC_CTX *mem_ctx,
498 struct tevent_context *ev,
499 struct rpc_pipe_client *cli,
500 struct policy_handle *_handle /* [in] [ref] */,
501 const char *_value_name /* [in] [charset(UTF16)] */,
502 enum winreg_Type _type /* [in] */,
503 uint8_t *_data /* [in] [ref,size_is(offered)] */,
504 uint32_t _offered /* [in] */);
505 NTSTATUS rpccli_spoolss_SetPrinterData_recv(struct tevent_req *req,
506 TALLOC_CTX *mem_ctx,
507 WERROR *result);
508 NTSTATUS rpccli_spoolss_SetPrinterData(struct rpc_pipe_client *cli,
509 TALLOC_CTX *mem_ctx,
510 struct policy_handle *handle /* [in] [ref] */,
511 const char *value_name /* [in] [charset(UTF16)] */,
512 enum winreg_Type type /* [in] */,
513 uint8_t *data /* [in] [ref,size_is(offered)] */,
514 uint32_t offered /* [in] */,
515 WERROR *werror);
516 struct tevent_req *rpccli_spoolss_WaitForPrinterChange_send(TALLOC_CTX *mem_ctx,
517 struct tevent_context *ev,
518 struct rpc_pipe_client *cli);
519 NTSTATUS rpccli_spoolss_WaitForPrinterChange_recv(struct tevent_req *req,
520 TALLOC_CTX *mem_ctx,
521 WERROR *result);
522 NTSTATUS rpccli_spoolss_WaitForPrinterChange(struct rpc_pipe_client *cli,
523 TALLOC_CTX *mem_ctx,
524 WERROR *werror);
525 struct tevent_req *rpccli_spoolss_ClosePrinter_send(TALLOC_CTX *mem_ctx,
526 struct tevent_context *ev,
527 struct rpc_pipe_client *cli,
528 struct policy_handle *_handle /* [in,out] [ref] */);
529 NTSTATUS rpccli_spoolss_ClosePrinter_recv(struct tevent_req *req,
530 TALLOC_CTX *mem_ctx,
531 WERROR *result);
532 NTSTATUS rpccli_spoolss_ClosePrinter(struct rpc_pipe_client *cli,
533 TALLOC_CTX *mem_ctx,
534 struct policy_handle *handle /* [in,out] [ref] */,
535 WERROR *werror);
536 struct tevent_req *rpccli_spoolss_AddForm_send(TALLOC_CTX *mem_ctx,
537 struct tevent_context *ev,
538 struct rpc_pipe_client *cli,
539 struct policy_handle *_handle /* [in] [ref] */,
540 uint32_t _level /* [in] */,
541 union spoolss_AddFormInfo _info /* [in] [switch_is(level)] */);
542 NTSTATUS rpccli_spoolss_AddForm_recv(struct tevent_req *req,
543 TALLOC_CTX *mem_ctx,
544 WERROR *result);
545 NTSTATUS rpccli_spoolss_AddForm(struct rpc_pipe_client *cli,
546 TALLOC_CTX *mem_ctx,
547 struct policy_handle *handle /* [in] [ref] */,
548 uint32_t level /* [in] */,
549 union spoolss_AddFormInfo info /* [in] [switch_is(level)] */,
550 WERROR *werror);
551 struct tevent_req *rpccli_spoolss_DeleteForm_send(TALLOC_CTX *mem_ctx,
552 struct tevent_context *ev,
553 struct rpc_pipe_client *cli,
554 struct policy_handle *_handle /* [in] [ref] */,
555 const char *_form_name /* [in] [charset(UTF16)] */);
556 NTSTATUS rpccli_spoolss_DeleteForm_recv(struct tevent_req *req,
557 TALLOC_CTX *mem_ctx,
558 WERROR *result);
559 NTSTATUS rpccli_spoolss_DeleteForm(struct rpc_pipe_client *cli,
560 TALLOC_CTX *mem_ctx,
561 struct policy_handle *handle /* [in] [ref] */,
562 const char *form_name /* [in] [charset(UTF16)] */,
563 WERROR *werror);
564 struct tevent_req *rpccli_spoolss_GetForm_send(TALLOC_CTX *mem_ctx,
565 struct tevent_context *ev,
566 struct rpc_pipe_client *cli,
567 struct policy_handle *_handle /* [in] [ref] */,
568 const char *_form_name /* [in] [charset(UTF16)] */,
569 uint32_t _level /* [in] */,
570 DATA_BLOB *_buffer /* [in] [unique] */,
571 uint32_t _offered /* [in] */,
572 union spoolss_FormInfo *_info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
573 uint32_t *_needed /* [out] [ref] */);
574 NTSTATUS rpccli_spoolss_GetForm_recv(struct tevent_req *req,
575 TALLOC_CTX *mem_ctx,
576 WERROR *result);
577 NTSTATUS rpccli_spoolss_GetForm(struct rpc_pipe_client *cli,
578 TALLOC_CTX *mem_ctx,
579 struct policy_handle *handle /* [in] [ref] */,
580 const char *form_name /* [in] [charset(UTF16)] */,
581 uint32_t level /* [in] */,
582 DATA_BLOB *buffer /* [in] [unique] */,
583 uint32_t offered /* [in] */,
584 union spoolss_FormInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
585 uint32_t *needed /* [out] [ref] */,
586 WERROR *werror);
587 struct tevent_req *rpccli_spoolss_SetForm_send(TALLOC_CTX *mem_ctx,
588 struct tevent_context *ev,
589 struct rpc_pipe_client *cli,
590 struct policy_handle *_handle /* [in] [ref] */,
591 const char *_form_name /* [in] [charset(UTF16)] */,
592 uint32_t _level /* [in] */,
593 union spoolss_AddFormInfo _info /* [in] [switch_is(level)] */);
594 NTSTATUS rpccli_spoolss_SetForm_recv(struct tevent_req *req,
595 TALLOC_CTX *mem_ctx,
596 WERROR *result);
597 NTSTATUS rpccli_spoolss_SetForm(struct rpc_pipe_client *cli,
598 TALLOC_CTX *mem_ctx,
599 struct policy_handle *handle /* [in] [ref] */,
600 const char *form_name /* [in] [charset(UTF16)] */,
601 uint32_t level /* [in] */,
602 union spoolss_AddFormInfo info /* [in] [switch_is(level)] */,
603 WERROR *werror);
604 struct tevent_req *rpccli_spoolss_EnumForms_send(TALLOC_CTX *mem_ctx,
605 struct tevent_context *ev,
606 struct rpc_pipe_client *cli,
607 struct policy_handle *_handle /* [in] [ref] */,
608 uint32_t _level /* [in] */,
609 DATA_BLOB *_buffer /* [in] [unique] */,
610 uint32_t _offered /* [in] */,
611 uint32_t *_count /* [out] [ref] */,
612 union spoolss_FormInfo **_info /* [out] [ref,switch_is(level),size_is(,*count)] */,
613 uint32_t *_needed /* [out] [ref] */);
614 NTSTATUS rpccli_spoolss_EnumForms_recv(struct tevent_req *req,
615 TALLOC_CTX *mem_ctx,
616 WERROR *result);
617 NTSTATUS rpccli_spoolss_EnumForms(struct rpc_pipe_client *cli,
618 TALLOC_CTX *mem_ctx,
619 struct policy_handle *handle /* [in] [ref] */,
620 uint32_t level /* [in] */,
621 DATA_BLOB *buffer /* [in] [unique] */,
622 uint32_t offered /* [in] */,
623 uint32_t *count /* [out] [ref] */,
624 union spoolss_FormInfo **info /* [out] [ref,switch_is(level),size_is(,*count)] */,
625 uint32_t *needed /* [out] [ref] */,
626 WERROR *werror);
627 struct tevent_req *rpccli_spoolss_EnumPorts_send(TALLOC_CTX *mem_ctx,
628 struct tevent_context *ev,
629 struct rpc_pipe_client *cli,
630 const char *_servername /* [in] [unique,charset(UTF16)] */,
631 uint32_t _level /* [in] */,
632 DATA_BLOB *_buffer /* [in] [unique] */,
633 uint32_t _offered /* [in] */,
634 uint32_t *_count /* [out] [ref] */,
635 union spoolss_PortInfo **_info /* [out] [ref,switch_is(level),size_is(,*count)] */,
636 uint32_t *_needed /* [out] [ref] */);
637 NTSTATUS rpccli_spoolss_EnumPorts_recv(struct tevent_req *req,
638 TALLOC_CTX *mem_ctx,
639 WERROR *result);
640 NTSTATUS rpccli_spoolss_EnumPorts(struct rpc_pipe_client *cli,
641 TALLOC_CTX *mem_ctx,
642 const char *servername /* [in] [unique,charset(UTF16)] */,
643 uint32_t level /* [in] */,
644 DATA_BLOB *buffer /* [in] [unique] */,
645 uint32_t offered /* [in] */,
646 uint32_t *count /* [out] [ref] */,
647 union spoolss_PortInfo **info /* [out] [ref,switch_is(level),size_is(,*count)] */,
648 uint32_t *needed /* [out] [ref] */,
649 WERROR *werror);
650 struct tevent_req *rpccli_spoolss_EnumMonitors_send(TALLOC_CTX *mem_ctx,
651 struct tevent_context *ev,
652 struct rpc_pipe_client *cli,
653 const char *_servername /* [in] [unique,charset(UTF16)] */,
654 uint32_t _level /* [in] */,
655 DATA_BLOB *_buffer /* [in] [unique] */,
656 uint32_t _offered /* [in] */,
657 uint32_t *_count /* [out] [ref] */,
658 union spoolss_MonitorInfo **_info /* [out] [ref,switch_is(level),size_is(,*count)] */,
659 uint32_t *_needed /* [out] [ref] */);
660 NTSTATUS rpccli_spoolss_EnumMonitors_recv(struct tevent_req *req,
661 TALLOC_CTX *mem_ctx,
662 WERROR *result);
663 NTSTATUS rpccli_spoolss_EnumMonitors(struct rpc_pipe_client *cli,
664 TALLOC_CTX *mem_ctx,
665 const char *servername /* [in] [unique,charset(UTF16)] */,
666 uint32_t level /* [in] */,
667 DATA_BLOB *buffer /* [in] [unique] */,
668 uint32_t offered /* [in] */,
669 uint32_t *count /* [out] [ref] */,
670 union spoolss_MonitorInfo **info /* [out] [ref,switch_is(level),size_is(,*count)] */,
671 uint32_t *needed /* [out] [ref] */,
672 WERROR *werror);
673 struct tevent_req *rpccli_spoolss_AddPort_send(TALLOC_CTX *mem_ctx,
674 struct tevent_context *ev,
675 struct rpc_pipe_client *cli,
676 const char *_server_name /* [in] [unique,charset(UTF16)] */,
677 uint32_t _unknown /* [in] */,
678 const char *_monitor_name /* [in] [charset(UTF16)] */);
679 NTSTATUS rpccli_spoolss_AddPort_recv(struct tevent_req *req,
680 TALLOC_CTX *mem_ctx,
681 WERROR *result);
682 NTSTATUS rpccli_spoolss_AddPort(struct rpc_pipe_client *cli,
683 TALLOC_CTX *mem_ctx,
684 const char *server_name /* [in] [unique,charset(UTF16)] */,
685 uint32_t unknown /* [in] */,
686 const char *monitor_name /* [in] [charset(UTF16)] */,
687 WERROR *werror);
688 struct tevent_req *rpccli_spoolss_ConfigurePort_send(TALLOC_CTX *mem_ctx,
689 struct tevent_context *ev,
690 struct rpc_pipe_client *cli);
691 NTSTATUS rpccli_spoolss_ConfigurePort_recv(struct tevent_req *req,
692 TALLOC_CTX *mem_ctx,
693 WERROR *result);
694 NTSTATUS rpccli_spoolss_ConfigurePort(struct rpc_pipe_client *cli,
695 TALLOC_CTX *mem_ctx,
696 WERROR *werror);
697 struct tevent_req *rpccli_spoolss_DeletePort_send(TALLOC_CTX *mem_ctx,
698 struct tevent_context *ev,
699 struct rpc_pipe_client *cli);
700 NTSTATUS rpccli_spoolss_DeletePort_recv(struct tevent_req *req,
701 TALLOC_CTX *mem_ctx,
702 WERROR *result);
703 NTSTATUS rpccli_spoolss_DeletePort(struct rpc_pipe_client *cli,
704 TALLOC_CTX *mem_ctx,
705 WERROR *werror);
706 struct tevent_req *rpccli_spoolss_CreatePrinterIC_send(TALLOC_CTX *mem_ctx,
707 struct tevent_context *ev,
708 struct rpc_pipe_client *cli,
709 struct policy_handle *_handle /* [in] [ref] */,
710 struct policy_handle *_gdi_handle /* [out] [ref] */,
711 struct spoolss_DevmodeContainer *_devmode_ctr /* [in] [ref] */);
712 NTSTATUS rpccli_spoolss_CreatePrinterIC_recv(struct tevent_req *req,
713 TALLOC_CTX *mem_ctx,
714 WERROR *result);
715 NTSTATUS rpccli_spoolss_CreatePrinterIC(struct rpc_pipe_client *cli,
716 TALLOC_CTX *mem_ctx,
717 struct policy_handle *handle /* [in] [ref] */,
718 struct policy_handle *gdi_handle /* [out] [ref] */,
719 struct spoolss_DevmodeContainer *devmode_ctr /* [in] [ref] */,
720 WERROR *werror);
721 struct tevent_req *rpccli_spoolss_PlayGDIScriptOnPrinterIC_send(TALLOC_CTX *mem_ctx,
722 struct tevent_context *ev,
723 struct rpc_pipe_client *cli);
724 NTSTATUS rpccli_spoolss_PlayGDIScriptOnPrinterIC_recv(struct tevent_req *req,
725 TALLOC_CTX *mem_ctx,
726 WERROR *result);
727 NTSTATUS rpccli_spoolss_PlayGDIScriptOnPrinterIC(struct rpc_pipe_client *cli,
728 TALLOC_CTX *mem_ctx,
729 WERROR *werror);
730 struct tevent_req *rpccli_spoolss_DeletePrinterIC_send(TALLOC_CTX *mem_ctx,
731 struct tevent_context *ev,
732 struct rpc_pipe_client *cli,
733 struct policy_handle *_gdi_handle /* [in,out] [ref] */);
734 NTSTATUS rpccli_spoolss_DeletePrinterIC_recv(struct tevent_req *req,
735 TALLOC_CTX *mem_ctx,
736 WERROR *result);
737 NTSTATUS rpccli_spoolss_DeletePrinterIC(struct rpc_pipe_client *cli,
738 TALLOC_CTX *mem_ctx,
739 struct policy_handle *gdi_handle /* [in,out] [ref] */,
740 WERROR *werror);
741 struct tevent_req *rpccli_spoolss_AddPrinterConnection_send(TALLOC_CTX *mem_ctx,
742 struct tevent_context *ev,
743 struct rpc_pipe_client *cli);
744 NTSTATUS rpccli_spoolss_AddPrinterConnection_recv(struct tevent_req *req,
745 TALLOC_CTX *mem_ctx,
746 WERROR *result);
747 NTSTATUS rpccli_spoolss_AddPrinterConnection(struct rpc_pipe_client *cli,
748 TALLOC_CTX *mem_ctx,
749 WERROR *werror);
750 struct tevent_req *rpccli_spoolss_DeletePrinterConnection_send(TALLOC_CTX *mem_ctx,
751 struct tevent_context *ev,
752 struct rpc_pipe_client *cli);
753 NTSTATUS rpccli_spoolss_DeletePrinterConnection_recv(struct tevent_req *req,
754 TALLOC_CTX *mem_ctx,
755 WERROR *result);
756 NTSTATUS rpccli_spoolss_DeletePrinterConnection(struct rpc_pipe_client *cli,
757 TALLOC_CTX *mem_ctx,
758 WERROR *werror);
759 struct tevent_req *rpccli_spoolss_PrinterMessageBox_send(TALLOC_CTX *mem_ctx,
760 struct tevent_context *ev,
761 struct rpc_pipe_client *cli);
762 NTSTATUS rpccli_spoolss_PrinterMessageBox_recv(struct tevent_req *req,
763 TALLOC_CTX *mem_ctx,
764 WERROR *result);
765 NTSTATUS rpccli_spoolss_PrinterMessageBox(struct rpc_pipe_client *cli,
766 TALLOC_CTX *mem_ctx,
767 WERROR *werror);
768 struct tevent_req *rpccli_spoolss_AddMonitor_send(TALLOC_CTX *mem_ctx,
769 struct tevent_context *ev,
770 struct rpc_pipe_client *cli);
771 NTSTATUS rpccli_spoolss_AddMonitor_recv(struct tevent_req *req,
772 TALLOC_CTX *mem_ctx,
773 WERROR *result);
774 NTSTATUS rpccli_spoolss_AddMonitor(struct rpc_pipe_client *cli,
775 TALLOC_CTX *mem_ctx,
776 WERROR *werror);
777 struct tevent_req *rpccli_spoolss_DeleteMonitor_send(TALLOC_CTX *mem_ctx,
778 struct tevent_context *ev,
779 struct rpc_pipe_client *cli);
780 NTSTATUS rpccli_spoolss_DeleteMonitor_recv(struct tevent_req *req,
781 TALLOC_CTX *mem_ctx,
782 WERROR *result);
783 NTSTATUS rpccli_spoolss_DeleteMonitor(struct rpc_pipe_client *cli,
784 TALLOC_CTX *mem_ctx,
785 WERROR *werror);
786 struct tevent_req *rpccli_spoolss_DeletePrintProcessor_send(TALLOC_CTX *mem_ctx,
787 struct tevent_context *ev,
788 struct rpc_pipe_client *cli);
789 NTSTATUS rpccli_spoolss_DeletePrintProcessor_recv(struct tevent_req *req,
790 TALLOC_CTX *mem_ctx,
791 WERROR *result);
792 NTSTATUS rpccli_spoolss_DeletePrintProcessor(struct rpc_pipe_client *cli,
793 TALLOC_CTX *mem_ctx,
794 WERROR *werror);
795 struct tevent_req *rpccli_spoolss_AddPrintProvidor_send(TALLOC_CTX *mem_ctx,
796 struct tevent_context *ev,
797 struct rpc_pipe_client *cli);
798 NTSTATUS rpccli_spoolss_AddPrintProvidor_recv(struct tevent_req *req,
799 TALLOC_CTX *mem_ctx,
800 WERROR *result);
801 NTSTATUS rpccli_spoolss_AddPrintProvidor(struct rpc_pipe_client *cli,
802 TALLOC_CTX *mem_ctx,
803 WERROR *werror);
804 struct tevent_req *rpccli_spoolss_DeletePrintProvidor_send(TALLOC_CTX *mem_ctx,
805 struct tevent_context *ev,
806 struct rpc_pipe_client *cli);
807 NTSTATUS rpccli_spoolss_DeletePrintProvidor_recv(struct tevent_req *req,
808 TALLOC_CTX *mem_ctx,
809 WERROR *result);
810 NTSTATUS rpccli_spoolss_DeletePrintProvidor(struct rpc_pipe_client *cli,
811 TALLOC_CTX *mem_ctx,
812 WERROR *werror);
813 struct tevent_req *rpccli_spoolss_EnumPrintProcDataTypes_send(TALLOC_CTX *mem_ctx,
814 struct tevent_context *ev,
815 struct rpc_pipe_client *cli,
816 const char *_servername /* [in] [unique,charset(UTF16)] */,
817 const char *_print_processor_name /* [in] [unique,charset(UTF16)] */,
818 uint32_t _level /* [in] */,
819 DATA_BLOB *_buffer /* [in] [unique] */,
820 uint32_t _offered /* [in] */,
821 uint32_t *_count /* [out] [ref] */,
822 union spoolss_PrintProcDataTypesInfo **_info /* [out] [ref,switch_is(level),size_is(,*count)] */,
823 uint32_t *_needed /* [out] [ref] */);
824 NTSTATUS rpccli_spoolss_EnumPrintProcDataTypes_recv(struct tevent_req *req,
825 TALLOC_CTX *mem_ctx,
826 WERROR *result);
827 NTSTATUS rpccli_spoolss_EnumPrintProcDataTypes(struct rpc_pipe_client *cli,
828 TALLOC_CTX *mem_ctx,
829 const char *servername /* [in] [unique,charset(UTF16)] */,
830 const char *print_processor_name /* [in] [unique,charset(UTF16)] */,
831 uint32_t level /* [in] */,
832 DATA_BLOB *buffer /* [in] [unique] */,
833 uint32_t offered /* [in] */,
834 uint32_t *count /* [out] [ref] */,
835 union spoolss_PrintProcDataTypesInfo **info /* [out] [ref,switch_is(level),size_is(,*count)] */,
836 uint32_t *needed /* [out] [ref] */,
837 WERROR *werror);
838 struct tevent_req *rpccli_spoolss_ResetPrinter_send(TALLOC_CTX *mem_ctx,
839 struct tevent_context *ev,
840 struct rpc_pipe_client *cli,
841 struct policy_handle *_handle /* [in] [ref] */,
842 const char *_data_type /* [in] [unique,charset(UTF16)] */,
843 struct spoolss_DevmodeContainer *_devmode_ctr /* [in] [ref] */);
844 NTSTATUS rpccli_spoolss_ResetPrinter_recv(struct tevent_req *req,
845 TALLOC_CTX *mem_ctx,
846 WERROR *result);
847 NTSTATUS rpccli_spoolss_ResetPrinter(struct rpc_pipe_client *cli,
848 TALLOC_CTX *mem_ctx,
849 struct policy_handle *handle /* [in] [ref] */,
850 const char *data_type /* [in] [unique,charset(UTF16)] */,
851 struct spoolss_DevmodeContainer *devmode_ctr /* [in] [ref] */,
852 WERROR *werror);
853 struct tevent_req *rpccli_spoolss_GetPrinterDriver2_send(TALLOC_CTX *mem_ctx,
854 struct tevent_context *ev,
855 struct rpc_pipe_client *cli,
856 struct policy_handle *_handle /* [in] [ref] */,
857 const char *_architecture /* [in] [unique,charset(UTF16)] */,
858 uint32_t _level /* [in] */,
859 DATA_BLOB *_buffer /* [in] [unique] */,
860 uint32_t _offered /* [in] */,
861 uint32_t _client_major_version /* [in] */,
862 uint32_t _client_minor_version /* [in] */,
863 union spoolss_DriverInfo *_info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
864 uint32_t *_needed /* [out] [ref] */,
865 uint32_t *_server_major_version /* [out] [ref] */,
866 uint32_t *_server_minor_version /* [out] [ref] */);
867 NTSTATUS rpccli_spoolss_GetPrinterDriver2_recv(struct tevent_req *req,
868 TALLOC_CTX *mem_ctx,
869 WERROR *result);
870 NTSTATUS rpccli_spoolss_GetPrinterDriver2(struct rpc_pipe_client *cli,
871 TALLOC_CTX *mem_ctx,
872 struct policy_handle *handle /* [in] [ref] */,
873 const char *architecture /* [in] [unique,charset(UTF16)] */,
874 uint32_t level /* [in] */,
875 DATA_BLOB *buffer /* [in] [unique] */,
876 uint32_t offered /* [in] */,
877 uint32_t client_major_version /* [in] */,
878 uint32_t client_minor_version /* [in] */,
879 union spoolss_DriverInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
880 uint32_t *needed /* [out] [ref] */,
881 uint32_t *server_major_version /* [out] [ref] */,
882 uint32_t *server_minor_version /* [out] [ref] */,
883 WERROR *werror);
884 struct tevent_req *rpccli_spoolss_FindFirstPrinterChangeNotification_send(TALLOC_CTX *mem_ctx,
885 struct tevent_context *ev,
886 struct rpc_pipe_client *cli);
887 NTSTATUS rpccli_spoolss_FindFirstPrinterChangeNotification_recv(struct tevent_req *req,
888 TALLOC_CTX *mem_ctx,
889 WERROR *result);
890 NTSTATUS rpccli_spoolss_FindFirstPrinterChangeNotification(struct rpc_pipe_client *cli,
891 TALLOC_CTX *mem_ctx,
892 WERROR *werror);
893 struct tevent_req *rpccli_spoolss_FindNextPrinterChangeNotification_send(TALLOC_CTX *mem_ctx,
894 struct tevent_context *ev,
895 struct rpc_pipe_client *cli);
896 NTSTATUS rpccli_spoolss_FindNextPrinterChangeNotification_recv(struct tevent_req *req,
897 TALLOC_CTX *mem_ctx,
898 WERROR *result);
899 NTSTATUS rpccli_spoolss_FindNextPrinterChangeNotification(struct rpc_pipe_client *cli,
900 TALLOC_CTX *mem_ctx,
901 WERROR *werror);
902 struct tevent_req *rpccli_spoolss_FindClosePrinterNotify_send(TALLOC_CTX *mem_ctx,
903 struct tevent_context *ev,
904 struct rpc_pipe_client *cli,
905 struct policy_handle *_handle /* [in] [ref] */);
906 NTSTATUS rpccli_spoolss_FindClosePrinterNotify_recv(struct tevent_req *req,
907 TALLOC_CTX *mem_ctx,
908 WERROR *result);
909 NTSTATUS rpccli_spoolss_FindClosePrinterNotify(struct rpc_pipe_client *cli,
910 TALLOC_CTX *mem_ctx,
911 struct policy_handle *handle /* [in] [ref] */,
912 WERROR *werror);
913 struct tevent_req *rpccli_spoolss_RouterFindFirstPrinterChangeNotificationOld_send(TALLOC_CTX *mem_ctx,
914 struct tevent_context *ev,
915 struct rpc_pipe_client *cli);
916 NTSTATUS rpccli_spoolss_RouterFindFirstPrinterChangeNotificationOld_recv(struct tevent_req *req,
917 TALLOC_CTX *mem_ctx,
918 WERROR *result);
919 NTSTATUS rpccli_spoolss_RouterFindFirstPrinterChangeNotificationOld(struct rpc_pipe_client *cli,
920 TALLOC_CTX *mem_ctx,
921 WERROR *werror);
922 struct tevent_req *rpccli_spoolss_ReplyOpenPrinter_send(TALLOC_CTX *mem_ctx,
923 struct tevent_context *ev,
924 struct rpc_pipe_client *cli,
925 const char *_server_name /* [in] [charset(UTF16)] */,
926 uint32_t _printer_local /* [in] */,
927 enum winreg_Type _type /* [in] */,
928 uint32_t _bufsize /* [in] [range(0,512)] */,
929 uint8_t *_buffer /* [in] [unique,size_is(bufsize)] */,
930 struct policy_handle *_handle /* [out] [ref] */);
931 NTSTATUS rpccli_spoolss_ReplyOpenPrinter_recv(struct tevent_req *req,
932 TALLOC_CTX *mem_ctx,
933 WERROR *result);
934 NTSTATUS rpccli_spoolss_ReplyOpenPrinter(struct rpc_pipe_client *cli,
935 TALLOC_CTX *mem_ctx,
936 const char *server_name /* [in] [charset(UTF16)] */,
937 uint32_t printer_local /* [in] */,
938 enum winreg_Type type /* [in] */,
939 uint32_t bufsize /* [in] [range(0,512)] */,
940 uint8_t *buffer /* [in] [unique,size_is(bufsize)] */,
941 struct policy_handle *handle /* [out] [ref] */,
942 WERROR *werror);
943 struct tevent_req *rpccli_spoolss_RouterReplyPrinter_send(TALLOC_CTX *mem_ctx,
944 struct tevent_context *ev,
945 struct rpc_pipe_client *cli,
946 struct policy_handle *_handle /* [in] [ref] */,
947 uint32_t _flags /* [in] */,
948 uint32_t _bufsize /* [in] [range(0,512)] */,
949 uint8_t *_buffer /* [in] [unique,size_is(bufsize)] */);
950 NTSTATUS rpccli_spoolss_RouterReplyPrinter_recv(struct tevent_req *req,
951 TALLOC_CTX *mem_ctx,
952 WERROR *result);
953 NTSTATUS rpccli_spoolss_RouterReplyPrinter(struct rpc_pipe_client *cli,
954 TALLOC_CTX *mem_ctx,
955 struct policy_handle *handle /* [in] [ref] */,
956 uint32_t flags /* [in] */,
957 uint32_t bufsize /* [in] [range(0,512)] */,
958 uint8_t *buffer /* [in] [unique,size_is(bufsize)] */,
959 WERROR *werror);
960 struct tevent_req *rpccli_spoolss_ReplyClosePrinter_send(TALLOC_CTX *mem_ctx,
961 struct tevent_context *ev,
962 struct rpc_pipe_client *cli,
963 struct policy_handle *_handle /* [in,out] [ref] */);
964 NTSTATUS rpccli_spoolss_ReplyClosePrinter_recv(struct tevent_req *req,
965 TALLOC_CTX *mem_ctx,
966 WERROR *result);
967 NTSTATUS rpccli_spoolss_ReplyClosePrinter(struct rpc_pipe_client *cli,
968 TALLOC_CTX *mem_ctx,
969 struct policy_handle *handle /* [in,out] [ref] */,
970 WERROR *werror);
971 struct tevent_req *rpccli_spoolss_AddPortEx_send(TALLOC_CTX *mem_ctx,
972 struct tevent_context *ev,
973 struct rpc_pipe_client *cli);
974 NTSTATUS rpccli_spoolss_AddPortEx_recv(struct tevent_req *req,
975 TALLOC_CTX *mem_ctx,
976 WERROR *result);
977 NTSTATUS rpccli_spoolss_AddPortEx(struct rpc_pipe_client *cli,
978 TALLOC_CTX *mem_ctx,
979 WERROR *werror);
980 struct tevent_req *rpccli_spoolss_RouterFindFirstPrinterChangeNotification_send(TALLOC_CTX *mem_ctx,
981 struct tevent_context *ev,
982 struct rpc_pipe_client *cli);
983 NTSTATUS rpccli_spoolss_RouterFindFirstPrinterChangeNotification_recv(struct tevent_req *req,
984 TALLOC_CTX *mem_ctx,
985 WERROR *result);
986 NTSTATUS rpccli_spoolss_RouterFindFirstPrinterChangeNotification(struct rpc_pipe_client *cli,
987 TALLOC_CTX *mem_ctx,
988 WERROR *werror);
989 struct tevent_req *rpccli_spoolss_SpoolerInit_send(TALLOC_CTX *mem_ctx,
990 struct tevent_context *ev,
991 struct rpc_pipe_client *cli);
992 NTSTATUS rpccli_spoolss_SpoolerInit_recv(struct tevent_req *req,
993 TALLOC_CTX *mem_ctx,
994 WERROR *result);
995 NTSTATUS rpccli_spoolss_SpoolerInit(struct rpc_pipe_client *cli,
996 TALLOC_CTX *mem_ctx,
997 WERROR *werror);
998 struct tevent_req *rpccli_spoolss_ResetPrinterEx_send(TALLOC_CTX *mem_ctx,
999 struct tevent_context *ev,
1000 struct rpc_pipe_client *cli);
1001 NTSTATUS rpccli_spoolss_ResetPrinterEx_recv(struct tevent_req *req,
1002 TALLOC_CTX *mem_ctx,
1003 WERROR *result);
1004 NTSTATUS rpccli_spoolss_ResetPrinterEx(struct rpc_pipe_client *cli,
1005 TALLOC_CTX *mem_ctx,
1006 WERROR *werror);
1007 struct tevent_req *rpccli_spoolss_RemoteFindFirstPrinterChangeNotifyEx_send(TALLOC_CTX *mem_ctx,
1008 struct tevent_context *ev,
1009 struct rpc_pipe_client *cli,
1010 struct policy_handle *_handle /* [in] [ref] */,
1011 uint32_t _flags /* [in] */,
1012 uint32_t _options /* [in] */,
1013 const char *_local_machine /* [in] [unique,charset(UTF16)] */,
1014 uint32_t _printer_local /* [in] */,
1015 struct spoolss_NotifyOption *_notify_options /* [in] [unique] */);
1016 NTSTATUS rpccli_spoolss_RemoteFindFirstPrinterChangeNotifyEx_recv(struct tevent_req *req,
1017 TALLOC_CTX *mem_ctx,
1018 WERROR *result);
1019 NTSTATUS rpccli_spoolss_RemoteFindFirstPrinterChangeNotifyEx(struct rpc_pipe_client *cli,
1020 TALLOC_CTX *mem_ctx,
1021 struct policy_handle *handle /* [in] [ref] */,
1022 uint32_t flags /* [in] */,
1023 uint32_t options /* [in] */,
1024 const char *local_machine /* [in] [unique,charset(UTF16)] */,
1025 uint32_t printer_local /* [in] */,
1026 struct spoolss_NotifyOption *notify_options /* [in] [unique] */,
1027 WERROR *werror);
1028 struct tevent_req *rpccli_spoolss_RouterReplyPrinterEx_send(TALLOC_CTX *mem_ctx,
1029 struct tevent_context *ev,
1030 struct rpc_pipe_client *cli,
1031 struct policy_handle *_handle /* [in] [ref] */,
1032 uint32_t _color /* [in] */,
1033 uint32_t _flags /* [in] */,
1034 uint32_t *_reply_result /* [out] [ref] */,
1035 uint32_t _reply_type /* [in] */,
1036 union spoolss_ReplyPrinterInfo _info /* [in] [switch_is(reply_type)] */);
1037 NTSTATUS rpccli_spoolss_RouterReplyPrinterEx_recv(struct tevent_req *req,
1038 TALLOC_CTX *mem_ctx,
1039 WERROR *result);
1040 NTSTATUS rpccli_spoolss_RouterReplyPrinterEx(struct rpc_pipe_client *cli,
1041 TALLOC_CTX *mem_ctx,
1042 struct policy_handle *handle /* [in] [ref] */,
1043 uint32_t color /* [in] */,
1044 uint32_t flags /* [in] */,
1045 uint32_t *reply_result /* [out] [ref] */,
1046 uint32_t reply_type /* [in] */,
1047 union spoolss_ReplyPrinterInfo info /* [in] [switch_is(reply_type)] */,
1048 WERROR *werror);
1049 struct tevent_req *rpccli_spoolss_RouterRefreshPrinterChangeNotify_send(TALLOC_CTX *mem_ctx,
1050 struct tevent_context *ev,
1051 struct rpc_pipe_client *cli,
1052 struct policy_handle *_handle /* [in] [ref] */,
1053 uint32_t _change_low /* [in] */,
1054 struct spoolss_NotifyOption *_options /* [in] [unique] */,
1055 struct spoolss_NotifyInfo **_info /* [out] [ref] */);
1056 NTSTATUS rpccli_spoolss_RouterRefreshPrinterChangeNotify_recv(struct tevent_req *req,
1057 TALLOC_CTX *mem_ctx,
1058 WERROR *result);
1059 NTSTATUS rpccli_spoolss_RouterRefreshPrinterChangeNotify(struct rpc_pipe_client *cli,
1060 TALLOC_CTX *mem_ctx,
1061 struct policy_handle *handle /* [in] [ref] */,
1062 uint32_t change_low /* [in] */,
1063 struct spoolss_NotifyOption *options /* [in] [unique] */,
1064 struct spoolss_NotifyInfo **info /* [out] [ref] */,
1065 WERROR *werror);
1066 struct tevent_req *rpccli_spoolss_44_send(TALLOC_CTX *mem_ctx,
1067 struct tevent_context *ev,
1068 struct rpc_pipe_client *cli);
1069 NTSTATUS rpccli_spoolss_44_recv(struct tevent_req *req,
1070 TALLOC_CTX *mem_ctx,
1071 WERROR *result);
1072 NTSTATUS rpccli_spoolss_44(struct rpc_pipe_client *cli,
1073 TALLOC_CTX *mem_ctx,
1074 WERROR *werror);
1075 struct tevent_req *rpccli_spoolss_OpenPrinterEx_send(TALLOC_CTX *mem_ctx,
1076 struct tevent_context *ev,
1077 struct rpc_pipe_client *cli,
1078 const char *_printername /* [in] [unique,charset(UTF16)] */,
1079 const char *_datatype /* [in] [unique,charset(UTF16)] */,
1080 struct spoolss_DevmodeContainer _devmode_ctr /* [in] */,
1081 uint32_t _access_mask /* [in] */,
1082 uint32_t _level /* [in] */,
1083 union spoolss_UserLevel _userlevel /* [in] [switch_is(level)] */,
1084 struct policy_handle *_handle /* [out] [ref] */);
1085 NTSTATUS rpccli_spoolss_OpenPrinterEx_recv(struct tevent_req *req,
1086 TALLOC_CTX *mem_ctx,
1087 WERROR *result);
1088 NTSTATUS rpccli_spoolss_OpenPrinterEx(struct rpc_pipe_client *cli,
1089 TALLOC_CTX *mem_ctx,
1090 const char *printername /* [in] [unique,charset(UTF16)] */,
1091 const char *datatype /* [in] [unique,charset(UTF16)] */,
1092 struct spoolss_DevmodeContainer devmode_ctr /* [in] */,
1093 uint32_t access_mask /* [in] */,
1094 uint32_t level /* [in] */,
1095 union spoolss_UserLevel userlevel /* [in] [switch_is(level)] */,
1096 struct policy_handle *handle /* [out] [ref] */,
1097 WERROR *werror);
1098 struct tevent_req *rpccli_spoolss_AddPrinterEx_send(TALLOC_CTX *mem_ctx,
1099 struct tevent_context *ev,
1100 struct rpc_pipe_client *cli,
1101 const char *_server /* [in] [unique,charset(UTF16)] */,
1102 struct spoolss_SetPrinterInfoCtr *_info_ctr /* [in] [ref] */,
1103 struct spoolss_DevmodeContainer *_devmode_ctr /* [in] [ref] */,
1104 struct sec_desc_buf *_secdesc_ctr /* [in] [ref] */,
1105 struct spoolss_UserLevelCtr *_userlevel_ctr /* [in] [ref] */,
1106 struct policy_handle *_handle /* [out] [ref] */);
1107 NTSTATUS rpccli_spoolss_AddPrinterEx_recv(struct tevent_req *req,
1108 TALLOC_CTX *mem_ctx,
1109 WERROR *result);
1110 NTSTATUS rpccli_spoolss_AddPrinterEx(struct rpc_pipe_client *cli,
1111 TALLOC_CTX *mem_ctx,
1112 const char *server /* [in] [unique,charset(UTF16)] */,
1113 struct spoolss_SetPrinterInfoCtr *info_ctr /* [in] [ref] */,
1114 struct spoolss_DevmodeContainer *devmode_ctr /* [in] [ref] */,
1115 struct sec_desc_buf *secdesc_ctr /* [in] [ref] */,
1116 struct spoolss_UserLevelCtr *userlevel_ctr /* [in] [ref] */,
1117 struct policy_handle *handle /* [out] [ref] */,
1118 WERROR *werror);
1119 struct tevent_req *rpccli_spoolss_47_send(TALLOC_CTX *mem_ctx,
1120 struct tevent_context *ev,
1121 struct rpc_pipe_client *cli);
1122 NTSTATUS rpccli_spoolss_47_recv(struct tevent_req *req,
1123 TALLOC_CTX *mem_ctx,
1124 WERROR *result);
1125 NTSTATUS rpccli_spoolss_47(struct rpc_pipe_client *cli,
1126 TALLOC_CTX *mem_ctx,
1127 WERROR *werror);
1128 struct tevent_req *rpccli_spoolss_EnumPrinterData_send(TALLOC_CTX *mem_ctx,
1129 struct tevent_context *ev,
1130 struct rpc_pipe_client *cli,
1131 struct policy_handle *_handle /* [in] [ref] */,
1132 uint32_t _enum_index /* [in] */,
1133 const char *_value_name /* [out] [charset(UTF16),size_is(value_offered/2)] */,
1134 uint32_t _value_offered /* [in] */,
1135 uint32_t *_value_needed /* [out] [ref] */,
1136 enum winreg_Type *_type /* [out] [ref] */,
1137 uint8_t *_data /* [out] [ref,flag(LIBNDR_PRINT_ARRAY_HEX),size_is(data_offered)] */,
1138 uint32_t _data_offered /* [in] */,
1139 uint32_t *_data_needed /* [out] [ref] */);
1140 NTSTATUS rpccli_spoolss_EnumPrinterData_recv(struct tevent_req *req,
1141 TALLOC_CTX *mem_ctx,
1142 WERROR *result);
1143 NTSTATUS rpccli_spoolss_EnumPrinterData(struct rpc_pipe_client *cli,
1144 TALLOC_CTX *mem_ctx,
1145 struct policy_handle *handle /* [in] [ref] */,
1146 uint32_t enum_index /* [in] */,
1147 const char *value_name /* [out] [charset(UTF16),size_is(value_offered/2)] */,
1148 uint32_t value_offered /* [in] */,
1149 uint32_t *value_needed /* [out] [ref] */,
1150 enum winreg_Type *type /* [out] [ref] */,
1151 uint8_t *data /* [out] [ref,flag(LIBNDR_PRINT_ARRAY_HEX),size_is(data_offered)] */,
1152 uint32_t data_offered /* [in] */,
1153 uint32_t *data_needed /* [out] [ref] */,
1154 WERROR *werror);
1155 struct tevent_req *rpccli_spoolss_DeletePrinterData_send(TALLOC_CTX *mem_ctx,
1156 struct tevent_context *ev,
1157 struct rpc_pipe_client *cli,
1158 struct policy_handle *_handle /* [in] [ref] */,
1159 const char *_value_name /* [in] [charset(UTF16)] */);
1160 NTSTATUS rpccli_spoolss_DeletePrinterData_recv(struct tevent_req *req,
1161 TALLOC_CTX *mem_ctx,
1162 WERROR *result);
1163 NTSTATUS rpccli_spoolss_DeletePrinterData(struct rpc_pipe_client *cli,
1164 TALLOC_CTX *mem_ctx,
1165 struct policy_handle *handle /* [in] [ref] */,
1166 const char *value_name /* [in] [charset(UTF16)] */,
1167 WERROR *werror);
1168 struct tevent_req *rpccli_spoolss_4a_send(TALLOC_CTX *mem_ctx,
1169 struct tevent_context *ev,
1170 struct rpc_pipe_client *cli);
1171 NTSTATUS rpccli_spoolss_4a_recv(struct tevent_req *req,
1172 TALLOC_CTX *mem_ctx,
1173 WERROR *result);
1174 NTSTATUS rpccli_spoolss_4a(struct rpc_pipe_client *cli,
1175 TALLOC_CTX *mem_ctx,
1176 WERROR *werror);
1177 struct tevent_req *rpccli_spoolss_4b_send(TALLOC_CTX *mem_ctx,
1178 struct tevent_context *ev,
1179 struct rpc_pipe_client *cli);
1180 NTSTATUS rpccli_spoolss_4b_recv(struct tevent_req *req,
1181 TALLOC_CTX *mem_ctx,
1182 WERROR *result);
1183 NTSTATUS rpccli_spoolss_4b(struct rpc_pipe_client *cli,
1184 TALLOC_CTX *mem_ctx,
1185 WERROR *werror);
1186 struct tevent_req *rpccli_spoolss_4c_send(TALLOC_CTX *mem_ctx,
1187 struct tevent_context *ev,
1188 struct rpc_pipe_client *cli);
1189 NTSTATUS rpccli_spoolss_4c_recv(struct tevent_req *req,
1190 TALLOC_CTX *mem_ctx,
1191 WERROR *result);
1192 NTSTATUS rpccli_spoolss_4c(struct rpc_pipe_client *cli,
1193 TALLOC_CTX *mem_ctx,
1194 WERROR *werror);
1195 struct tevent_req *rpccli_spoolss_SetPrinterDataEx_send(TALLOC_CTX *mem_ctx,
1196 struct tevent_context *ev,
1197 struct rpc_pipe_client *cli,
1198 struct policy_handle *_handle /* [in] [ref] */,
1199 const char *_key_name /* [in] [charset(UTF16)] */,
1200 const char *_value_name /* [in] [charset(UTF16)] */,
1201 enum winreg_Type _type /* [in] */,
1202 uint8_t *_data /* [in] [ref,size_is(offered)] */,
1203 uint32_t _offered /* [in] */);
1204 NTSTATUS rpccli_spoolss_SetPrinterDataEx_recv(struct tevent_req *req,
1205 TALLOC_CTX *mem_ctx,
1206 WERROR *result);
1207 NTSTATUS rpccli_spoolss_SetPrinterDataEx(struct rpc_pipe_client *cli,
1208 TALLOC_CTX *mem_ctx,
1209 struct policy_handle *handle /* [in] [ref] */,
1210 const char *key_name /* [in] [charset(UTF16)] */,
1211 const char *value_name /* [in] [charset(UTF16)] */,
1212 enum winreg_Type type /* [in] */,
1213 uint8_t *data /* [in] [ref,size_is(offered)] */,
1214 uint32_t offered /* [in] */,
1215 WERROR *werror);
1216 struct tevent_req *rpccli_spoolss_GetPrinterDataEx_send(TALLOC_CTX *mem_ctx,
1217 struct tevent_context *ev,
1218 struct rpc_pipe_client *cli,
1219 struct policy_handle *_handle /* [in] [ref] */,
1220 const char *_key_name /* [in] [charset(UTF16)] */,
1221 const char *_value_name /* [in] [charset(UTF16)] */,
1222 enum winreg_Type *_type /* [out] [ref] */,
1223 uint8_t *_data /* [out] [ref,size_is(offered)] */,
1224 uint32_t _offered /* [in] */,
1225 uint32_t *_needed /* [out] [ref] */);
1226 NTSTATUS rpccli_spoolss_GetPrinterDataEx_recv(struct tevent_req *req,
1227 TALLOC_CTX *mem_ctx,
1228 WERROR *result);
1229 NTSTATUS rpccli_spoolss_GetPrinterDataEx(struct rpc_pipe_client *cli,
1230 TALLOC_CTX *mem_ctx,
1231 struct policy_handle *handle /* [in] [ref] */,
1232 const char *key_name /* [in] [charset(UTF16)] */,
1233 const char *value_name /* [in] [charset(UTF16)] */,
1234 enum winreg_Type *type /* [out] [ref] */,
1235 uint8_t *data /* [out] [ref,size_is(offered)] */,
1236 uint32_t offered /* [in] */,
1237 uint32_t *needed /* [out] [ref] */,
1238 WERROR *werror);
1239 struct tevent_req *rpccli_spoolss_EnumPrinterDataEx_send(TALLOC_CTX *mem_ctx,
1240 struct tevent_context *ev,
1241 struct rpc_pipe_client *cli,
1242 struct policy_handle *_handle /* [in] [ref] */,
1243 const char *_key_name /* [in] [charset(UTF16)] */,
1244 uint32_t _offered /* [in] */,
1245 uint32_t *_count /* [out] [ref] */,
1246 struct spoolss_PrinterEnumValues **_info /* [out] [ref,size_is(,*count)] */,
1247 uint32_t *_needed /* [out] [ref] */);
1248 NTSTATUS rpccli_spoolss_EnumPrinterDataEx_recv(struct tevent_req *req,
1249 TALLOC_CTX *mem_ctx,
1250 WERROR *result);
1251 NTSTATUS rpccli_spoolss_EnumPrinterDataEx(struct rpc_pipe_client *cli,
1252 TALLOC_CTX *mem_ctx,
1253 struct policy_handle *handle /* [in] [ref] */,
1254 const char *key_name /* [in] [charset(UTF16)] */,
1255 uint32_t offered /* [in] */,
1256 uint32_t *count /* [out] [ref] */,
1257 struct spoolss_PrinterEnumValues **info /* [out] [ref,size_is(,*count)] */,
1258 uint32_t *needed /* [out] [ref] */,
1259 WERROR *werror);
1260 struct tevent_req *rpccli_spoolss_EnumPrinterKey_send(TALLOC_CTX *mem_ctx,
1261 struct tevent_context *ev,
1262 struct rpc_pipe_client *cli,
1263 struct policy_handle *_handle /* [in] [ref] */,
1264 const char *_key_name /* [in] [charset(UTF16)] */,
1265 uint32_t *__ndr_size /* [out] [ref] */,
1266 union spoolss_KeyNames *_key_buffer /* [out] [subcontext_size(*_ndr_size*2),ref,subcontext(0),switch_is(*_ndr_size)] */,
1267 uint32_t _offered /* [in] */,
1268 uint32_t *_needed /* [out] [ref] */);
1269 NTSTATUS rpccli_spoolss_EnumPrinterKey_recv(struct tevent_req *req,
1270 TALLOC_CTX *mem_ctx,
1271 WERROR *result);
1272 NTSTATUS rpccli_spoolss_EnumPrinterKey(struct rpc_pipe_client *cli,
1273 TALLOC_CTX *mem_ctx,
1274 struct policy_handle *handle /* [in] [ref] */,
1275 const char *key_name /* [in] [charset(UTF16)] */,
1276 uint32_t *_ndr_size /* [out] [ref] */,
1277 union spoolss_KeyNames *key_buffer /* [out] [subcontext_size(*_ndr_size*2),ref,subcontext(0),switch_is(*_ndr_size)] */,
1278 uint32_t offered /* [in] */,
1279 uint32_t *needed /* [out] [ref] */,
1280 WERROR *werror);
1281 struct tevent_req *rpccli_spoolss_DeletePrinterDataEx_send(TALLOC_CTX *mem_ctx,
1282 struct tevent_context *ev,
1283 struct rpc_pipe_client *cli,
1284 struct policy_handle *_handle /* [in] [ref] */,
1285 const char *_key_name /* [in] [charset(UTF16)] */,
1286 const char *_value_name /* [in] [charset(UTF16)] */);
1287 NTSTATUS rpccli_spoolss_DeletePrinterDataEx_recv(struct tevent_req *req,
1288 TALLOC_CTX *mem_ctx,
1289 WERROR *result);
1290 NTSTATUS rpccli_spoolss_DeletePrinterDataEx(struct rpc_pipe_client *cli,
1291 TALLOC_CTX *mem_ctx,
1292 struct policy_handle *handle /* [in] [ref] */,
1293 const char *key_name /* [in] [charset(UTF16)] */,
1294 const char *value_name /* [in] [charset(UTF16)] */,
1295 WERROR *werror);
1296 struct tevent_req *rpccli_spoolss_DeletePrinterKey_send(TALLOC_CTX *mem_ctx,
1297 struct tevent_context *ev,
1298 struct rpc_pipe_client *cli,
1299 struct policy_handle *_handle /* [in] [ref] */,
1300 const char *_key_name /* [in] [charset(UTF16)] */);
1301 NTSTATUS rpccli_spoolss_DeletePrinterKey_recv(struct tevent_req *req,
1302 TALLOC_CTX *mem_ctx,
1303 WERROR *result);
1304 NTSTATUS rpccli_spoolss_DeletePrinterKey(struct rpc_pipe_client *cli,
1305 TALLOC_CTX *mem_ctx,
1306 struct policy_handle *handle /* [in] [ref] */,
1307 const char *key_name /* [in] [charset(UTF16)] */,
1308 WERROR *werror);
1309 struct tevent_req *rpccli_spoolss_53_send(TALLOC_CTX *mem_ctx,
1310 struct tevent_context *ev,
1311 struct rpc_pipe_client *cli);
1312 NTSTATUS rpccli_spoolss_53_recv(struct tevent_req *req,
1313 TALLOC_CTX *mem_ctx,
1314 WERROR *result);
1315 NTSTATUS rpccli_spoolss_53(struct rpc_pipe_client *cli,
1316 TALLOC_CTX *mem_ctx,
1317 WERROR *werror);
1318 struct tevent_req *rpccli_spoolss_DeletePrinterDriverEx_send(TALLOC_CTX *mem_ctx,
1319 struct tevent_context *ev,
1320 struct rpc_pipe_client *cli,
1321 const char *_server /* [in] [unique,charset(UTF16)] */,
1322 const char *_architecture /* [in] [charset(UTF16)] */,
1323 const char *_driver /* [in] [charset(UTF16)] */,
1324 uint32_t _delete_flags /* [in] */,
1325 uint32_t _version /* [in] */);
1326 NTSTATUS rpccli_spoolss_DeletePrinterDriverEx_recv(struct tevent_req *req,
1327 TALLOC_CTX *mem_ctx,
1328 WERROR *result);
1329 NTSTATUS rpccli_spoolss_DeletePrinterDriverEx(struct rpc_pipe_client *cli,
1330 TALLOC_CTX *mem_ctx,
1331 const char *server /* [in] [unique,charset(UTF16)] */,
1332 const char *architecture /* [in] [charset(UTF16)] */,
1333 const char *driver /* [in] [charset(UTF16)] */,
1334 uint32_t delete_flags /* [in] */,
1335 uint32_t version /* [in] */,
1336 WERROR *werror);
1337 struct tevent_req *rpccli_spoolss_55_send(TALLOC_CTX *mem_ctx,
1338 struct tevent_context *ev,
1339 struct rpc_pipe_client *cli);
1340 NTSTATUS rpccli_spoolss_55_recv(struct tevent_req *req,
1341 TALLOC_CTX *mem_ctx,
1342 WERROR *result);
1343 NTSTATUS rpccli_spoolss_55(struct rpc_pipe_client *cli,
1344 TALLOC_CTX *mem_ctx,
1345 WERROR *werror);
1346 struct tevent_req *rpccli_spoolss_56_send(TALLOC_CTX *mem_ctx,
1347 struct tevent_context *ev,
1348 struct rpc_pipe_client *cli);
1349 NTSTATUS rpccli_spoolss_56_recv(struct tevent_req *req,
1350 TALLOC_CTX *mem_ctx,
1351 WERROR *result);
1352 NTSTATUS rpccli_spoolss_56(struct rpc_pipe_client *cli,
1353 TALLOC_CTX *mem_ctx,
1354 WERROR *werror);
1355 struct tevent_req *rpccli_spoolss_57_send(TALLOC_CTX *mem_ctx,
1356 struct tevent_context *ev,
1357 struct rpc_pipe_client *cli);
1358 NTSTATUS rpccli_spoolss_57_recv(struct tevent_req *req,
1359 TALLOC_CTX *mem_ctx,
1360 WERROR *result);
1361 NTSTATUS rpccli_spoolss_57(struct rpc_pipe_client *cli,
1362 TALLOC_CTX *mem_ctx,
1363 WERROR *werror);
1364 struct tevent_req *rpccli_spoolss_XcvData_send(TALLOC_CTX *mem_ctx,
1365 struct tevent_context *ev,
1366 struct rpc_pipe_client *cli,
1367 struct policy_handle *_handle /* [in] [ref] */,
1368 const char *_function_name /* [in] [charset(UTF16)] */,
1369 DATA_BLOB _in_data /* [in] */,
1370 uint32_t __in_data_length /* [in] [value(r->in.in_data.length)] */,
1371 uint8_t *_out_data /* [out] [ref,size_is(out_data_size)] */,
1372 uint32_t _out_data_size /* [in] */,
1373 uint32_t *_needed /* [out] [ref] */,
1374 uint32_t *_status_code /* [in,out] [ref] */);
1375 NTSTATUS rpccli_spoolss_XcvData_recv(struct tevent_req *req,
1376 TALLOC_CTX *mem_ctx,
1377 WERROR *result);
1378 NTSTATUS rpccli_spoolss_XcvData(struct rpc_pipe_client *cli,
1379 TALLOC_CTX *mem_ctx,
1380 struct policy_handle *handle /* [in] [ref] */,
1381 const char *function_name /* [in] [charset(UTF16)] */,
1382 DATA_BLOB in_data /* [in] */,
1383 uint32_t _in_data_length /* [in] [value(r->in.in_data.length)] */,
1384 uint8_t *out_data /* [out] [ref,size_is(out_data_size)] */,
1385 uint32_t out_data_size /* [in] */,
1386 uint32_t *needed /* [out] [ref] */,
1387 uint32_t *status_code /* [in,out] [ref] */,
1388 WERROR *werror);
1389 struct tevent_req *rpccli_spoolss_AddPrinterDriverEx_send(TALLOC_CTX *mem_ctx,
1390 struct tevent_context *ev,
1391 struct rpc_pipe_client *cli,
1392 const char *_servername /* [in] [unique,charset(UTF16)] */,
1393 struct spoolss_AddDriverInfoCtr *_info_ctr /* [in] [ref] */,
1394 uint32_t _flags /* [in] */);
1395 NTSTATUS rpccli_spoolss_AddPrinterDriverEx_recv(struct tevent_req *req,
1396 TALLOC_CTX *mem_ctx,
1397 WERROR *result);
1398 NTSTATUS rpccli_spoolss_AddPrinterDriverEx(struct rpc_pipe_client *cli,
1399 TALLOC_CTX *mem_ctx,
1400 const char *servername /* [in] [unique,charset(UTF16)] */,
1401 struct spoolss_AddDriverInfoCtr *info_ctr /* [in] [ref] */,
1402 uint32_t flags /* [in] */,
1403 WERROR *werror);
1404 struct tevent_req *rpccli_spoolss_5a_send(TALLOC_CTX *mem_ctx,
1405 struct tevent_context *ev,
1406 struct rpc_pipe_client *cli);
1407 NTSTATUS rpccli_spoolss_5a_recv(struct tevent_req *req,
1408 TALLOC_CTX *mem_ctx,
1409 WERROR *result);
1410 NTSTATUS rpccli_spoolss_5a(struct rpc_pipe_client *cli,
1411 TALLOC_CTX *mem_ctx,
1412 WERROR *werror);
1413 struct tevent_req *rpccli_spoolss_5b_send(TALLOC_CTX *mem_ctx,
1414 struct tevent_context *ev,
1415 struct rpc_pipe_client *cli);
1416 NTSTATUS rpccli_spoolss_5b_recv(struct tevent_req *req,
1417 TALLOC_CTX *mem_ctx,
1418 WERROR *result);
1419 NTSTATUS rpccli_spoolss_5b(struct rpc_pipe_client *cli,
1420 TALLOC_CTX *mem_ctx,
1421 WERROR *werror);
1422 struct tevent_req *rpccli_spoolss_5c_send(TALLOC_CTX *mem_ctx,
1423 struct tevent_context *ev,
1424 struct rpc_pipe_client *cli);
1425 NTSTATUS rpccli_spoolss_5c_recv(struct tevent_req *req,
1426 TALLOC_CTX *mem_ctx,
1427 WERROR *result);
1428 NTSTATUS rpccli_spoolss_5c(struct rpc_pipe_client *cli,
1429 TALLOC_CTX *mem_ctx,
1430 WERROR *werror);
1431 struct tevent_req *rpccli_spoolss_5d_send(TALLOC_CTX *mem_ctx,
1432 struct tevent_context *ev,
1433 struct rpc_pipe_client *cli);
1434 NTSTATUS rpccli_spoolss_5d_recv(struct tevent_req *req,
1435 TALLOC_CTX *mem_ctx,
1436 WERROR *result);
1437 NTSTATUS rpccli_spoolss_5d(struct rpc_pipe_client *cli,
1438 TALLOC_CTX *mem_ctx,
1439 WERROR *werror);
1440 struct tevent_req *rpccli_spoolss_5e_send(TALLOC_CTX *mem_ctx,
1441 struct tevent_context *ev,
1442 struct rpc_pipe_client *cli);
1443 NTSTATUS rpccli_spoolss_5e_recv(struct tevent_req *req,
1444 TALLOC_CTX *mem_ctx,
1445 WERROR *result);
1446 NTSTATUS rpccli_spoolss_5e(struct rpc_pipe_client *cli,
1447 TALLOC_CTX *mem_ctx,
1448 WERROR *werror);
1449 struct tevent_req *rpccli_spoolss_5f_send(TALLOC_CTX *mem_ctx,
1450 struct tevent_context *ev,
1451 struct rpc_pipe_client *cli);
1452 NTSTATUS rpccli_spoolss_5f_recv(struct tevent_req *req,
1453 TALLOC_CTX *mem_ctx,
1454 WERROR *result);
1455 NTSTATUS rpccli_spoolss_5f(struct rpc_pipe_client *cli,
1456 TALLOC_CTX *mem_ctx,
1457 WERROR *werror);
1458 struct tevent_req *rpccli_spoolss_60_send(TALLOC_CTX *mem_ctx,
1459 struct tevent_context *ev,
1460 struct rpc_pipe_client *cli);
1461 NTSTATUS rpccli_spoolss_60_recv(struct tevent_req *req,
1462 TALLOC_CTX *mem_ctx,
1463 WERROR *result);
1464 NTSTATUS rpccli_spoolss_60(struct rpc_pipe_client *cli,
1465 TALLOC_CTX *mem_ctx,
1466 WERROR *werror);
1467 struct tevent_req *rpccli_spoolss_61_send(TALLOC_CTX *mem_ctx,
1468 struct tevent_context *ev,
1469 struct rpc_pipe_client *cli);
1470 NTSTATUS rpccli_spoolss_61_recv(struct tevent_req *req,
1471 TALLOC_CTX *mem_ctx,
1472 WERROR *result);
1473 NTSTATUS rpccli_spoolss_61(struct rpc_pipe_client *cli,
1474 TALLOC_CTX *mem_ctx,
1475 WERROR *werror);
1476 struct tevent_req *rpccli_spoolss_62_send(TALLOC_CTX *mem_ctx,
1477 struct tevent_context *ev,
1478 struct rpc_pipe_client *cli);
1479 NTSTATUS rpccli_spoolss_62_recv(struct tevent_req *req,
1480 TALLOC_CTX *mem_ctx,
1481 WERROR *result);
1482 NTSTATUS rpccli_spoolss_62(struct rpc_pipe_client *cli,
1483 TALLOC_CTX *mem_ctx,
1484 WERROR *werror);
1485 struct tevent_req *rpccli_spoolss_63_send(TALLOC_CTX *mem_ctx,
1486 struct tevent_context *ev,
1487 struct rpc_pipe_client *cli);
1488 NTSTATUS rpccli_spoolss_63_recv(struct tevent_req *req,
1489 TALLOC_CTX *mem_ctx,
1490 WERROR *result);
1491 NTSTATUS rpccli_spoolss_63(struct rpc_pipe_client *cli,
1492 TALLOC_CTX *mem_ctx,
1493 WERROR *werror);
1494 struct tevent_req *rpccli_spoolss_64_send(TALLOC_CTX *mem_ctx,
1495 struct tevent_context *ev,
1496 struct rpc_pipe_client *cli);
1497 NTSTATUS rpccli_spoolss_64_recv(struct tevent_req *req,
1498 TALLOC_CTX *mem_ctx,
1499 WERROR *result);
1500 NTSTATUS rpccli_spoolss_64(struct rpc_pipe_client *cli,
1501 TALLOC_CTX *mem_ctx,
1502 WERROR *werror);
1503 struct tevent_req *rpccli_spoolss_65_send(TALLOC_CTX *mem_ctx,
1504 struct tevent_context *ev,
1505 struct rpc_pipe_client *cli);
1506 NTSTATUS rpccli_spoolss_65_recv(struct tevent_req *req,
1507 TALLOC_CTX *mem_ctx,
1508 WERROR *result);
1509 NTSTATUS rpccli_spoolss_65(struct rpc_pipe_client *cli,
1510 TALLOC_CTX *mem_ctx,
1511 WERROR *werror);
1512 struct tevent_req *rpccli_spoolss_GetCorePrinterDrivers_send(TALLOC_CTX *mem_ctx,
1513 struct tevent_context *ev,
1514 struct rpc_pipe_client *cli,
1515 const char *_servername /* [in] [unique,charset(UTF16)] */,
1516 const char *_architecture /* [in] [ref,charset(UTF16)] */,
1517 uint32_t _core_driver_size /* [in] */,
1518 const char *_core_driver_dependencies /* [in] [ref,charset(UTF16),size_is(core_driver_size)] */,
1519 uint32_t _core_printer_driver_count /* [in] */,
1520 struct spoolss_CorePrinterDriver *_core_printer_drivers /* [out] [ref,size_is(core_printer_driver_count)] */);
1521 NTSTATUS rpccli_spoolss_GetCorePrinterDrivers_recv(struct tevent_req *req,
1522 TALLOC_CTX *mem_ctx,
1523 WERROR *result);
1524 NTSTATUS rpccli_spoolss_GetCorePrinterDrivers(struct rpc_pipe_client *cli,
1525 TALLOC_CTX *mem_ctx,
1526 const char *servername /* [in] [unique,charset(UTF16)] */,
1527 const char *architecture /* [in] [ref,charset(UTF16)] */,
1528 uint32_t core_driver_size /* [in] */,
1529 const char *core_driver_dependencies /* [in] [ref,charset(UTF16),size_is(core_driver_size)] */,
1530 uint32_t core_printer_driver_count /* [in] */,
1531 struct spoolss_CorePrinterDriver *core_printer_drivers /* [out] [ref,size_is(core_printer_driver_count)] */,
1532 WERROR *werror);
1533 struct tevent_req *rpccli_spoolss_67_send(TALLOC_CTX *mem_ctx,
1534 struct tevent_context *ev,
1535 struct rpc_pipe_client *cli);
1536 NTSTATUS rpccli_spoolss_67_recv(struct tevent_req *req,
1537 TALLOC_CTX *mem_ctx,
1538 WERROR *result);
1539 NTSTATUS rpccli_spoolss_67(struct rpc_pipe_client *cli,
1540 TALLOC_CTX *mem_ctx,
1541 WERROR *werror);
1542 struct tevent_req *rpccli_spoolss_GetPrinterDriverPackagePath_send(TALLOC_CTX *mem_ctx,
1543 struct tevent_context *ev,
1544 struct rpc_pipe_client *cli,
1545 const char *_servername /* [in] [unique,charset(UTF16)] */,
1546 const char *_architecture /* [in] [ref,charset(UTF16)] */,
1547 const char *_language /* [in] [unique,charset(UTF16)] */,
1548 const char *_package_id /* [in] [ref,charset(UTF16)] */,
1549 const char *_driver_package_cab /* [in,out] [unique,charset(UTF16),size_is(driver_package_cab_size)] */,
1550 uint32_t _driver_package_cab_size /* [in] */,
1551 uint32_t *_required /* [out] [ref] */);
1552 NTSTATUS rpccli_spoolss_GetPrinterDriverPackagePath_recv(struct tevent_req *req,
1553 TALLOC_CTX *mem_ctx,
1554 WERROR *result);
1555 NTSTATUS rpccli_spoolss_GetPrinterDriverPackagePath(struct rpc_pipe_client *cli,
1556 TALLOC_CTX *mem_ctx,
1557 const char *servername /* [in] [unique,charset(UTF16)] */,
1558 const char *architecture /* [in] [ref,charset(UTF16)] */,
1559 const char *language /* [in] [unique,charset(UTF16)] */,
1560 const char *package_id /* [in] [ref,charset(UTF16)] */,
1561 const char *driver_package_cab /* [in,out] [unique,charset(UTF16),size_is(driver_package_cab_size)] */,
1562 uint32_t driver_package_cab_size /* [in] */,
1563 uint32_t *required /* [out] [ref] */,
1564 WERROR *werror);
1565 struct tevent_req *rpccli_spoolss_69_send(TALLOC_CTX *mem_ctx,
1566 struct tevent_context *ev,
1567 struct rpc_pipe_client *cli);
1568 NTSTATUS rpccli_spoolss_69_recv(struct tevent_req *req,
1569 TALLOC_CTX *mem_ctx,
1570 WERROR *result);
1571 NTSTATUS rpccli_spoolss_69(struct rpc_pipe_client *cli,
1572 TALLOC_CTX *mem_ctx,
1573 WERROR *werror);
1574 struct tevent_req *rpccli_spoolss_6a_send(TALLOC_CTX *mem_ctx,
1575 struct tevent_context *ev,
1576 struct rpc_pipe_client *cli);
1577 NTSTATUS rpccli_spoolss_6a_recv(struct tevent_req *req,
1578 TALLOC_CTX *mem_ctx,
1579 WERROR *result);
1580 NTSTATUS rpccli_spoolss_6a(struct rpc_pipe_client *cli,
1581 TALLOC_CTX *mem_ctx,
1582 WERROR *werror);
1583 struct tevent_req *rpccli_spoolss_6b_send(TALLOC_CTX *mem_ctx,
1584 struct tevent_context *ev,
1585 struct rpc_pipe_client *cli);
1586 NTSTATUS rpccli_spoolss_6b_recv(struct tevent_req *req,
1587 TALLOC_CTX *mem_ctx,
1588 WERROR *result);
1589 NTSTATUS rpccli_spoolss_6b(struct rpc_pipe_client *cli,
1590 TALLOC_CTX *mem_ctx,
1591 WERROR *werror);
1592 struct tevent_req *rpccli_spoolss_6c_send(TALLOC_CTX *mem_ctx,
1593 struct tevent_context *ev,
1594 struct rpc_pipe_client *cli);
1595 NTSTATUS rpccli_spoolss_6c_recv(struct tevent_req *req,
1596 TALLOC_CTX *mem_ctx,
1597 WERROR *result);
1598 NTSTATUS rpccli_spoolss_6c(struct rpc_pipe_client *cli,
1599 TALLOC_CTX *mem_ctx,
1600 WERROR *werror);
1601 struct tevent_req *rpccli_spoolss_6d_send(TALLOC_CTX *mem_ctx,
1602 struct tevent_context *ev,
1603 struct rpc_pipe_client *cli);
1604 NTSTATUS rpccli_spoolss_6d_recv(struct tevent_req *req,
1605 TALLOC_CTX *mem_ctx,
1606 WERROR *result);
1607 NTSTATUS rpccli_spoolss_6d(struct rpc_pipe_client *cli,
1608 TALLOC_CTX *mem_ctx,
1609 WERROR *werror);
1610 #endif /* __CLI_SPOOLSS__ */