1 #include "../librpc/gen_ndr/ndr_spoolss.h"
2 #ifndef __CLI_SPOOLSS__
3 #define __CLI_SPOOLSS__
4 NTSTATUS rpccli_spoolss_EnumPrinters(struct rpc_pipe_client *cli,
6 uint32_t flags /* [in] */,
7 const char *server /* [in] [unique,charset(UTF16)] */,
8 uint32_t level /* [in] */,
9 DATA_BLOB *buffer /* [in] [unique] */,
10 uint32_t offered /* [in] */,
11 union spoolss_PrinterInfo *info /* [out] [unique,switch_is(level),size_is(count)] */,
12 uint32_t *needed /* [out] [ref] */,
13 uint32_t count /* [out] */,
15 NTSTATUS rpccli_spoolss_OpenPrinter(struct rpc_pipe_client *cli,
17 const char *printername /* [in] [unique,charset(UTF16)] */,
18 const char *datatype /* [in] [unique,charset(UTF16)] */,
19 struct spoolss_DevmodeContainer devmode_ctr /* [in] */,
20 uint32_t access_mask /* [in] */,
21 struct policy_handle *handle /* [out] [ref] */,
23 NTSTATUS rpccli_spoolss_SetJob(struct rpc_pipe_client *cli,
25 struct policy_handle *handle /* [in] [ref] */,
26 uint32_t job_id /* [in] */,
27 struct spoolss_JobInfoContainer *ctr /* [in] [unique] */,
28 enum spoolss_JobControl command /* [in] */,
30 NTSTATUS rpccli_spoolss_GetJob(struct rpc_pipe_client *cli,
32 struct policy_handle *handle /* [in] [ref] */,
33 uint32_t job_id /* [in] */,
34 uint32_t level /* [in] */,
35 DATA_BLOB *buffer /* [in] [unique] */,
36 uint32_t offered /* [in] */,
37 union spoolss_JobInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
38 uint32_t *needed /* [out] [ref] */,
40 NTSTATUS rpccli_spoolss_EnumJobs(struct rpc_pipe_client *cli,
42 struct policy_handle *handle /* [in] [ref] */,
43 uint32_t firstjob /* [in] */,
44 uint32_t numjobs /* [in] */,
45 uint32_t level /* [in] */,
46 DATA_BLOB *buffer /* [in] [unique] */,
47 uint32_t offered /* [in] */,
48 union spoolss_JobInfo *info /* [out] [unique,switch_is(level),size_is(count)] */,
49 uint32_t *needed /* [out] [ref] */,
50 uint32_t count /* [out] */,
52 NTSTATUS rpccli_spoolss_AddPrinter(struct rpc_pipe_client *cli,
55 NTSTATUS rpccli_spoolss_DeletePrinter(struct rpc_pipe_client *cli,
57 struct policy_handle *handle /* [in] [ref] */,
59 NTSTATUS rpccli_spoolss_SetPrinter(struct rpc_pipe_client *cli,
61 struct policy_handle *handle /* [in] [ref] */,
62 uint32_t level /* [in] */,
63 union spoolss_SetPrinterInfo info /* [in] [switch_is(level)] */,
64 struct spoolss_DevmodeContainer devmode_ctr /* [in] */,
65 struct sec_desc_buf secdesc_ctr /* [in] */,
66 enum spoolss_PrinterControl command /* [in] */,
68 NTSTATUS rpccli_spoolss_GetPrinter(struct rpc_pipe_client *cli,
70 struct policy_handle *handle /* [in] [ref] */,
71 uint32_t level /* [in] */,
72 DATA_BLOB *buffer /* [in] [unique] */,
73 uint32_t offered /* [in] */,
74 union spoolss_PrinterInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
75 uint32_t *needed /* [out] [ref] */,
77 NTSTATUS rpccli_spoolss_AddPrinterDriver(struct rpc_pipe_client *cli,
80 NTSTATUS rpccli_spoolss_EnumPrinterDrivers(struct rpc_pipe_client *cli,
82 const char *server /* [in] [unique,charset(UTF16)] */,
83 const char *environment /* [in] [unique,charset(UTF16)] */,
84 uint32_t level /* [in] */,
85 DATA_BLOB *buffer /* [in] [unique] */,
86 uint32_t offered /* [in] */,
87 union spoolss_DriverInfo *info /* [out] [unique,switch_is(level),size_is(count)] */,
88 uint32_t *needed /* [out] [ref] */,
89 uint32_t count /* [out] */,
91 NTSTATUS rpccli_spoolss_GetPrinterDriver(struct rpc_pipe_client *cli,
94 NTSTATUS rpccli_spoolss_GetPrinterDriverDirectory(struct rpc_pipe_client *cli,
96 const char *server /* [in] [unique,charset(UTF16)] */,
97 const char *environment /* [in] [unique,charset(UTF16)] */,
98 uint32_t level /* [in] */,
99 DATA_BLOB *buffer /* [in] [unique] */,
100 uint32_t offered /* [in] */,
101 union spoolss_DriverDirectoryInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
102 uint32_t *needed /* [out] [ref] */,
104 NTSTATUS rpccli_spoolss_DeletePrinterDriver(struct rpc_pipe_client *cli,
106 const char *server /* [in] [unique,charset(UTF16)] */,
107 const char *architecture /* [in] [charset(UTF16)] */,
108 const char *driver /* [in] [charset(UTF16)] */,
110 NTSTATUS rpccli_spoolss_AddPrintProcessor(struct rpc_pipe_client *cli,
112 const char *server /* [in] [unique,charset(UTF16)] */,
113 const char *architecture /* [in] [charset(UTF16)] */,
114 const char *path_name /* [in] [charset(UTF16)] */,
115 const char *print_processor_name /* [in] [charset(UTF16)] */,
117 NTSTATUS rpccli_spoolss_EnumPrintProcessors(struct rpc_pipe_client *cli,
119 const char *servername /* [in] [unique,charset(UTF16)] */,
120 const char *environment /* [in] [unique,charset(UTF16)] */,
121 uint32_t level /* [in] */,
122 DATA_BLOB *buffer /* [in] [unique] */,
123 uint32_t offered /* [in] */,
124 union spoolss_PrintProcessorInfo *info /* [out] [unique,switch_is(level),size_is(count)] */,
125 uint32_t *needed /* [out] [ref] */,
126 uint32_t count /* [out] */,
128 NTSTATUS rpccli_spoolss_GetPrintProcessorDirectory(struct rpc_pipe_client *cli,
131 NTSTATUS rpccli_spoolss_StartDocPrinter(struct rpc_pipe_client *cli,
133 struct policy_handle *handle /* [in] [ref] */,
134 uint32_t level /* [in] */,
135 union spoolss_DocumentInfo info /* [in] [switch_is(level)] */,
136 uint32_t *job_id /* [out] [ref] */,
138 NTSTATUS rpccli_spoolss_StartPagePrinter(struct rpc_pipe_client *cli,
140 struct policy_handle *handle /* [in] [ref] */,
142 NTSTATUS rpccli_spoolss_WritePrinter(struct rpc_pipe_client *cli,
144 struct policy_handle *handle /* [in] [ref] */,
145 DATA_BLOB data /* [in] */,
146 uint32_t _data_size /* [in] [value(r->in.data.length)] */,
147 uint32_t *num_written /* [out] [ref] */,
149 NTSTATUS rpccli_spoolss_EndPagePrinter(struct rpc_pipe_client *cli,
151 struct policy_handle *handle /* [in] [ref] */,
153 NTSTATUS rpccli_spoolss_AbortPrinter(struct rpc_pipe_client *cli,
155 struct policy_handle *handle /* [in] [ref] */,
157 NTSTATUS rpccli_spoolss_ReadPrinter(struct rpc_pipe_client *cli,
159 struct policy_handle *handle /* [in] [ref] */,
160 uint8_t *data /* [out] [ref,size_is(data_size)] */,
161 uint32_t data_size /* [in] */,
162 uint32_t *_data_size /* [out] [ref] */,
164 NTSTATUS rpccli_spoolss_EndDocPrinter(struct rpc_pipe_client *cli,
166 struct policy_handle *handle /* [in] [ref] */,
168 NTSTATUS rpccli_spoolss_AddJob(struct rpc_pipe_client *cli,
171 NTSTATUS rpccli_spoolss_ScheduleJob(struct rpc_pipe_client *cli,
174 NTSTATUS rpccli_spoolss_GetPrinterData(struct rpc_pipe_client *cli,
176 struct policy_handle *handle /* [in] [ref] */,
177 const char *value_name /* [in] [charset(UTF16)] */,
178 uint32_t offered /* [in] */,
179 enum spoolss_PrinterDataType *type /* [out] [ref] */,
180 union spoolss_PrinterData data /* [out] [subcontext_size(offered),subcontext(4),switch_is(*type)] */,
181 uint32_t *needed /* [out] [ref] */,
183 NTSTATUS rpccli_spoolss_SetPrinterData(struct rpc_pipe_client *cli,
185 struct policy_handle *handle /* [in] [ref] */,
186 const char *value_name /* [in] [charset(UTF16)] */,
187 enum spoolss_PrinterDataType type /* [in] */,
188 union spoolss_PrinterData data /* [in] [subcontext(4),switch_is(type)] */,
189 uint32_t _offered /* [in] [value(ndr_size_spoolss_PrinterData(&data,type,ndr->iconv_convenience,flags))] */,
191 NTSTATUS rpccli_spoolss_WaitForPrinterChange(struct rpc_pipe_client *cli,
194 NTSTATUS rpccli_spoolss_ClosePrinter(struct rpc_pipe_client *cli,
196 struct policy_handle *handle /* [in,out] [ref] */,
198 NTSTATUS rpccli_spoolss_AddForm(struct rpc_pipe_client *cli,
200 struct policy_handle *handle /* [in] [ref] */,
201 uint32_t level /* [in] */,
202 union spoolss_AddFormInfo info /* [in] [switch_is(level)] */,
204 NTSTATUS rpccli_spoolss_DeleteForm(struct rpc_pipe_client *cli,
206 struct policy_handle *handle /* [in] [ref] */,
207 const char *form_name /* [in] [charset(UTF16)] */,
209 NTSTATUS rpccli_spoolss_GetForm(struct rpc_pipe_client *cli,
211 struct policy_handle *handle /* [in] [ref] */,
212 const char *form_name /* [in] [charset(UTF16)] */,
213 uint32_t level /* [in] */,
214 DATA_BLOB *buffer /* [in] [unique] */,
215 uint32_t offered /* [in] */,
216 union spoolss_FormInfo *info /* [out] [unique,subcontext_size(offered),subcontext(4),switch_is(level)] */,
217 uint32_t *needed /* [out] [ref] */,
219 NTSTATUS rpccli_spoolss_SetForm(struct rpc_pipe_client *cli,
221 struct policy_handle *handle /* [in] [ref] */,
222 const char *form_name /* [in] [charset(UTF16)] */,
223 uint32_t level /* [in] */,
224 union spoolss_AddFormInfo info /* [in] [switch_is(level)] */,
226 NTSTATUS rpccli_spoolss_EnumForms(struct rpc_pipe_client *cli,
228 struct policy_handle *handle /* [in] [ref] */,
229 uint32_t level /* [in] */,
230 DATA_BLOB *buffer /* [in] [unique] */,
231 uint32_t offered /* [in] */,
232 union spoolss_FormInfo *info /* [out] [unique,switch_is(level),size_is(count)] */,
233 uint32_t *needed /* [out] [ref] */,
234 uint32_t count /* [out] */,
236 NTSTATUS rpccli_spoolss_EnumPorts(struct rpc_pipe_client *cli,
238 const char *servername /* [in] [unique,charset(UTF16)] */,
239 uint32_t level /* [in] */,
240 DATA_BLOB *buffer /* [in] [unique] */,
241 uint32_t offered /* [in] */,
242 union spoolss_PortInfo *info /* [out] [unique,switch_is(level),size_is(count)] */,
243 uint32_t *needed /* [out] [ref] */,
244 uint32_t count /* [out] */,
246 NTSTATUS rpccli_spoolss_EnumMonitors(struct rpc_pipe_client *cli,
248 const char *servername /* [in] [unique,charset(UTF16)] */,
249 uint32_t level /* [in] */,
250 DATA_BLOB *buffer /* [in] [unique] */,
251 uint32_t offered /* [in] */,
252 union spoolss_MonitorInfo *info /* [out] [unique,switch_is(level),size_is(count)] */,
253 uint32_t *needed /* [out] [ref] */,
254 uint32_t count /* [out] */,
256 NTSTATUS rpccli_spoolss_AddPort(struct rpc_pipe_client *cli,
258 const char *server_name /* [in] [unique,charset(UTF16)] */,
259 uint32_t unknown /* [in] */,
260 const char *monitor_name /* [in] [charset(UTF16)] */,
262 NTSTATUS rpccli_spoolss_ConfigurePort(struct rpc_pipe_client *cli,
265 NTSTATUS rpccli_spoolss_DeletePort(struct rpc_pipe_client *cli,
268 NTSTATUS rpccli_spoolss_CreatePrinterIC(struct rpc_pipe_client *cli,
271 NTSTATUS rpccli_spoolss_PlayGDIScriptOnPrinterIC(struct rpc_pipe_client *cli,
274 NTSTATUS rpccli_spoolss_DeletePrinterIC(struct rpc_pipe_client *cli,
277 NTSTATUS rpccli_spoolss_AddPrinterConnection(struct rpc_pipe_client *cli,
280 NTSTATUS rpccli_spoolss_DeletePrinterConnection(struct rpc_pipe_client *cli,
283 NTSTATUS rpccli_spoolss_PrinterMessageBox(struct rpc_pipe_client *cli,
286 NTSTATUS rpccli_spoolss_AddMonitor(struct rpc_pipe_client *cli,
289 NTSTATUS rpccli_spoolss_DeleteMonitor(struct rpc_pipe_client *cli,
292 NTSTATUS rpccli_spoolss_DeletePrintProcessor(struct rpc_pipe_client *cli,
295 NTSTATUS rpccli_spoolss_AddPrintProvidor(struct rpc_pipe_client *cli,
298 NTSTATUS rpccli_spoolss_DeletePrintProvidor(struct rpc_pipe_client *cli,
301 NTSTATUS rpccli_spoolss_EnumPrintProcDataTypes(struct rpc_pipe_client *cli,
304 NTSTATUS rpccli_spoolss_ResetPrinter(struct rpc_pipe_client *cli,
307 NTSTATUS rpccli_spoolss_GetPrinterDriver2(struct rpc_pipe_client *cli,
309 struct policy_handle *handle /* [in] [ref] */,
310 const char *architecture /* [in] [unique,charset(UTF16)] */,
311 uint32_t level /* [in] */,
312 DATA_BLOB *buffer /* [in] [unique] */,
313 uint32_t offered /* [in] */,
314 uint32_t client_major_version /* [in] */,
315 uint32_t client_minor_version /* [in] */,
316 DATA_BLOB *info /* [out] [unique] */,
317 uint32_t *needed /* [out] [ref] */,
318 uint32_t *server_major_version /* [out] [ref] */,
319 uint32_t *server_minor_version /* [out] [ref] */,
321 NTSTATUS rpccli_spoolss_FindFirstPrinterChangeNotification(struct rpc_pipe_client *cli,
324 NTSTATUS rpccli_spoolss_FindNextPrinterChangeNotification(struct rpc_pipe_client *cli,
327 NTSTATUS rpccli_spoolss_FindClosePrinterNotify(struct rpc_pipe_client *cli,
329 struct policy_handle *handle /* [in] [ref] */,
331 NTSTATUS rpccli_spoolss_RouterFindFirstPrinterChangeNotificationOld(struct rpc_pipe_client *cli,
334 NTSTATUS rpccli_spoolss_ReplyOpenPrinter(struct rpc_pipe_client *cli,
336 const char *server_name /* [in] [charset(UTF16)] */,
337 uint32_t printer_local /* [in] */,
338 enum winreg_Type type /* [in] */,
339 uint32_t unknown1 /* [in] */,
340 uint32_t unknown2 /* [in] */,
341 struct policy_handle *handle /* [out] [ref] */,
343 NTSTATUS rpccli_spoolss_RouterReplyPrinter(struct rpc_pipe_client *cli,
345 struct policy_handle *handle /* [in] [ref] */,
346 uint32_t flags /* [in] */,
347 uint32_t bufsize /* [in] [range(0,512)] */,
348 uint8_t *buffer /* [in] [unique,size_is(bufsize)] */,
350 NTSTATUS rpccli_spoolss_ReplyClosePrinter(struct rpc_pipe_client *cli,
352 struct policy_handle *handle /* [in,out] [ref] */,
354 NTSTATUS rpccli_spoolss_AddPortEx(struct rpc_pipe_client *cli,
357 NTSTATUS rpccli_spoolss_RouterFindFirstPrinterChangeNotification(struct rpc_pipe_client *cli,
360 NTSTATUS rpccli_spoolss_SpoolerInit(struct rpc_pipe_client *cli,
363 NTSTATUS rpccli_spoolss_ResetPrinterEx(struct rpc_pipe_client *cli,
366 NTSTATUS rpccli_spoolss_RemoteFindFirstPrinterChangeNotifyEx(struct rpc_pipe_client *cli,
368 struct policy_handle *handle /* [in] [ref] */,
369 uint32_t flags /* [in] */,
370 uint32_t options /* [in] */,
371 const char *str /* [in] [unique,charset(UTF16)] */,
372 uint32_t printer_local /* [in] */,
373 struct spoolss_NotifyOptionsContainer *t1 /* [in] [unique] */,
375 NTSTATUS rpccli_spoolss_RouterRefreshPrinterChangeNotification(struct rpc_pipe_client *cli,
378 NTSTATUS rpccli_spoolss_RemoteFindNextPrinterChangeNotifyEx(struct rpc_pipe_client *cli,
380 struct policy_handle *handle /* [in] [ref] */,
381 uint32_t change_low /* [in] */,
382 struct spoolss_NotifyOptionsContainer *container /* [in] [unique] */,
383 struct spoolss_NotifyInfo **info /* [out] [ref] */,
385 NTSTATUS rpccli_spoolss_44(struct rpc_pipe_client *cli,
388 NTSTATUS rpccli_spoolss_OpenPrinterEx(struct rpc_pipe_client *cli,
390 const char *printername /* [in] [unique,charset(UTF16)] */,
391 const char *datatype /* [in] [unique,charset(UTF16)] */,
392 struct spoolss_DevmodeContainer devmode_ctr /* [in] */,
393 uint32_t access_mask /* [in] */,
394 uint32_t level /* [in] */,
395 union spoolss_UserLevel userlevel /* [in] [switch_is(level)] */,
396 struct policy_handle *handle /* [out] [ref] */,
398 NTSTATUS rpccli_spoolss_AddPrinterEx(struct rpc_pipe_client *cli,
400 const char *server /* [in] [unique,charset(UTF16)] */,
401 uint32_t level /* [in] */,
402 union spoolss_PrinterInfo *info /* [in] [unique,switch_is(level)] */,
403 struct spoolss_DevmodeContainer devmode_ctr /* [in] */,
404 struct security_descriptor *secdesc /* [in] [unique] */,
405 uint32_t ulevel /* [in] */,
406 union spoolss_UserLevel userlevel /* [in] [switch_is(ulevel)] */,
408 NTSTATUS rpccli_spoolss_47(struct rpc_pipe_client *cli,
411 NTSTATUS rpccli_spoolss_EnumPrinterData(struct rpc_pipe_client *cli,
413 struct policy_handle *handle /* [in] [ref] */,
414 uint32_t enum_index /* [in] */,
415 const char *value_name /* [out] [ref,charset(UTF16),size_is(value_offered/2)] */,
416 uint32_t value_offered /* [in] */,
417 uint32_t *value_needed /* [out] [ref] */,
418 uint32_t *printerdata_type /* [out] [ref] */,
419 DATA_BLOB *buffer /* [out] [ref] */,
420 uint32_t data_offered /* [in] */,
421 uint32_t *data_needed /* [out] [ref] */,
423 NTSTATUS rpccli_spoolss_DeletePrinterData(struct rpc_pipe_client *cli,
425 struct policy_handle *handle /* [in] [ref] */,
426 const char *value_name /* [in] [charset(UTF16)] */,
428 NTSTATUS rpccli_spoolss_4a(struct rpc_pipe_client *cli,
431 NTSTATUS rpccli_spoolss_4b(struct rpc_pipe_client *cli,
434 NTSTATUS rpccli_spoolss_4c(struct rpc_pipe_client *cli,
437 NTSTATUS rpccli_spoolss_SetPrinterDataEx(struct rpc_pipe_client *cli,
439 struct policy_handle *handle /* [in] [ref] */,
440 const char *key_name /* [in] [charset(UTF16)] */,
441 const char *value_name /* [in] [charset(UTF16)] */,
442 uint32_t type /* [in] */,
443 DATA_BLOB buffer /* [in] */,
444 uint32_t offered /* [in] */,
446 NTSTATUS rpccli_spoolss_GetPrinterDataEx(struct rpc_pipe_client *cli,
448 struct policy_handle *handle /* [in] [ref] */,
449 const char *key_name /* [in] [charset(UTF16)] */,
450 const char *value_name /* [in] [charset(UTF16)] */,
451 uint32_t *type /* [out] [ref] */,
452 uint8_t *buffer /* [out] [ref,size_is(offered)] */,
453 uint32_t offered /* [in] */,
454 uint32_t *needed /* [out] [ref] */,
456 NTSTATUS rpccli_spoolss_EnumPrinterDataEx(struct rpc_pipe_client *cli,
458 struct policy_handle *handle /* [in] [ref] */,
459 const char *key_name /* [in] [charset(UTF16)] */,
460 uint8_t *buffer /* [out] [ref,size_is(offered)] */,
461 uint32_t offered /* [in] */,
462 uint32_t *needed /* [out] [ref] */,
463 uint32_t *count /* [out] [ref] */,
465 NTSTATUS rpccli_spoolss_EnumPrinterKey(struct rpc_pipe_client *cli,
467 struct policy_handle *handle /* [in] [ref] */,
468 const char *key_name /* [in] [charset(UTF16)] */,
469 uint16_t *key_buffer /* [out] [ref,size_is(key_buffer_size/2)] */,
470 uint32_t key_buffer_size /* [in] */,
471 uint32_t *needed /* [out] [ref] */,
473 NTSTATUS rpccli_spoolss_DeletePrinterDataEx(struct rpc_pipe_client *cli,
475 struct policy_handle *handle /* [in] [ref] */,
476 const char *key_name /* [in] [charset(UTF16)] */,
477 const char *value_name /* [in] [charset(UTF16)] */,
479 NTSTATUS rpccli_spoolss_DeletePrinterKey(struct rpc_pipe_client *cli,
481 struct policy_handle *handle /* [in] [ref] */,
482 const char *key_name /* [in] [charset(UTF16)] */,
484 NTSTATUS rpccli_spoolss_53(struct rpc_pipe_client *cli,
487 NTSTATUS rpccli_spoolss_DeletePrinterDriverEx(struct rpc_pipe_client *cli,
489 const char *server /* [in] [unique,charset(UTF16)] */,
490 const char *architecture /* [in] [charset(UTF16)] */,
491 const char *driver /* [in] [charset(UTF16)] */,
492 uint32_t delete_flags /* [in] */,
493 uint32_t version /* [in] */,
495 NTSTATUS rpccli_spoolss_55(struct rpc_pipe_client *cli,
498 NTSTATUS rpccli_spoolss_56(struct rpc_pipe_client *cli,
501 NTSTATUS rpccli_spoolss_57(struct rpc_pipe_client *cli,
504 NTSTATUS rpccli_spoolss_XcvData(struct rpc_pipe_client *cli,
506 struct policy_handle *handle /* [in] [ref] */,
507 const char *function_name /* [in] [charset(UTF16)] */,
508 DATA_BLOB in_data /* [in] */,
509 uint32_t _in_data_length /* [in] [value(r->in.in_data.length)] */,
510 uint8_t *out_data /* [out] [ref,size_is(out_data_size)] */,
511 uint32_t out_data_size /* [in] */,
512 uint32_t *needed /* [out] [ref] */,
513 uint32_t *status_code /* [in,out] [ref] */,
515 NTSTATUS rpccli_spoolss_AddPrinterDriverEx(struct rpc_pipe_client *cli,
518 NTSTATUS rpccli_spoolss_5a(struct rpc_pipe_client *cli,
521 NTSTATUS rpccli_spoolss_5b(struct rpc_pipe_client *cli,
524 NTSTATUS rpccli_spoolss_5c(struct rpc_pipe_client *cli,
527 NTSTATUS rpccli_spoolss_5d(struct rpc_pipe_client *cli,
530 NTSTATUS rpccli_spoolss_5e(struct rpc_pipe_client *cli,
533 NTSTATUS rpccli_spoolss_5f(struct rpc_pipe_client *cli,
536 #endif /* __CLI_SPOOLSS__ */