s3:winbind: Convert the GETDCNAME routines to the new API
[Samba/aatanasov.git] / librpc / gen_ndr / cli_ntsvcs.h
blob90a037d79d51e6d6e15fc0f52fd90c39ac543719
1 #include "../librpc/gen_ndr/ndr_ntsvcs.h"
2 #ifndef __CLI_NTSVCS__
3 #define __CLI_NTSVCS__
4 struct tevent_req *rpccli_PNP_Disconnect_send(TALLOC_CTX *mem_ctx,
5 struct tevent_context *ev,
6 struct rpc_pipe_client *cli);
7 NTSTATUS rpccli_PNP_Disconnect_recv(struct tevent_req *req,
8 TALLOC_CTX *mem_ctx,
9 WERROR *result);
10 NTSTATUS rpccli_PNP_Disconnect(struct rpc_pipe_client *cli,
11 TALLOC_CTX *mem_ctx,
12 WERROR *werror);
13 struct tevent_req *rpccli_PNP_Connect_send(TALLOC_CTX *mem_ctx,
14 struct tevent_context *ev,
15 struct rpc_pipe_client *cli);
16 NTSTATUS rpccli_PNP_Connect_recv(struct tevent_req *req,
17 TALLOC_CTX *mem_ctx,
18 WERROR *result);
19 NTSTATUS rpccli_PNP_Connect(struct rpc_pipe_client *cli,
20 TALLOC_CTX *mem_ctx,
21 WERROR *werror);
22 struct tevent_req *rpccli_PNP_GetVersion_send(TALLOC_CTX *mem_ctx,
23 struct tevent_context *ev,
24 struct rpc_pipe_client *cli,
25 uint16_t *_version /* [out] [ref] */);
26 NTSTATUS rpccli_PNP_GetVersion_recv(struct tevent_req *req,
27 TALLOC_CTX *mem_ctx,
28 WERROR *result);
29 NTSTATUS rpccli_PNP_GetVersion(struct rpc_pipe_client *cli,
30 TALLOC_CTX *mem_ctx,
31 uint16_t *version /* [out] [ref] */,
32 WERROR *werror);
33 struct tevent_req *rpccli_PNP_GetGlobalState_send(TALLOC_CTX *mem_ctx,
34 struct tevent_context *ev,
35 struct rpc_pipe_client *cli);
36 NTSTATUS rpccli_PNP_GetGlobalState_recv(struct tevent_req *req,
37 TALLOC_CTX *mem_ctx,
38 WERROR *result);
39 NTSTATUS rpccli_PNP_GetGlobalState(struct rpc_pipe_client *cli,
40 TALLOC_CTX *mem_ctx,
41 WERROR *werror);
42 struct tevent_req *rpccli_PNP_InitDetection_send(TALLOC_CTX *mem_ctx,
43 struct tevent_context *ev,
44 struct rpc_pipe_client *cli);
45 NTSTATUS rpccli_PNP_InitDetection_recv(struct tevent_req *req,
46 TALLOC_CTX *mem_ctx,
47 WERROR *result);
48 NTSTATUS rpccli_PNP_InitDetection(struct rpc_pipe_client *cli,
49 TALLOC_CTX *mem_ctx,
50 WERROR *werror);
51 struct tevent_req *rpccli_PNP_ReportLogOn_send(TALLOC_CTX *mem_ctx,
52 struct tevent_context *ev,
53 struct rpc_pipe_client *cli);
54 NTSTATUS rpccli_PNP_ReportLogOn_recv(struct tevent_req *req,
55 TALLOC_CTX *mem_ctx,
56 WERROR *result);
57 NTSTATUS rpccli_PNP_ReportLogOn(struct rpc_pipe_client *cli,
58 TALLOC_CTX *mem_ctx,
59 WERROR *werror);
60 struct tevent_req *rpccli_PNP_ValidateDeviceInstance_send(TALLOC_CTX *mem_ctx,
61 struct tevent_context *ev,
62 struct rpc_pipe_client *cli,
63 const char *_devicepath /* [in] [ref,charset(UTF16)] */,
64 uint32_t _flags /* [in] */);
65 NTSTATUS rpccli_PNP_ValidateDeviceInstance_recv(struct tevent_req *req,
66 TALLOC_CTX *mem_ctx,
67 WERROR *result);
68 NTSTATUS rpccli_PNP_ValidateDeviceInstance(struct rpc_pipe_client *cli,
69 TALLOC_CTX *mem_ctx,
70 const char *devicepath /* [in] [ref,charset(UTF16)] */,
71 uint32_t flags /* [in] */,
72 WERROR *werror);
73 struct tevent_req *rpccli_PNP_GetRootDeviceInstance_send(TALLOC_CTX *mem_ctx,
74 struct tevent_context *ev,
75 struct rpc_pipe_client *cli);
76 NTSTATUS rpccli_PNP_GetRootDeviceInstance_recv(struct tevent_req *req,
77 TALLOC_CTX *mem_ctx,
78 WERROR *result);
79 NTSTATUS rpccli_PNP_GetRootDeviceInstance(struct rpc_pipe_client *cli,
80 TALLOC_CTX *mem_ctx,
81 WERROR *werror);
82 struct tevent_req *rpccli_PNP_GetRelatedDeviceInstance_send(TALLOC_CTX *mem_ctx,
83 struct tevent_context *ev,
84 struct rpc_pipe_client *cli);
85 NTSTATUS rpccli_PNP_GetRelatedDeviceInstance_recv(struct tevent_req *req,
86 TALLOC_CTX *mem_ctx,
87 WERROR *result);
88 NTSTATUS rpccli_PNP_GetRelatedDeviceInstance(struct rpc_pipe_client *cli,
89 TALLOC_CTX *mem_ctx,
90 WERROR *werror);
91 struct tevent_req *rpccli_PNP_EnumerateSubKeys_send(TALLOC_CTX *mem_ctx,
92 struct tevent_context *ev,
93 struct rpc_pipe_client *cli);
94 NTSTATUS rpccli_PNP_EnumerateSubKeys_recv(struct tevent_req *req,
95 TALLOC_CTX *mem_ctx,
96 WERROR *result);
97 NTSTATUS rpccli_PNP_EnumerateSubKeys(struct rpc_pipe_client *cli,
98 TALLOC_CTX *mem_ctx,
99 WERROR *werror);
100 struct tevent_req *rpccli_PNP_GetDeviceList_send(TALLOC_CTX *mem_ctx,
101 struct tevent_context *ev,
102 struct rpc_pipe_client *cli,
103 const char *_filter /* [in] [unique,charset(UTF16)] */,
104 uint16_t *_buffer /* [out] [ref,length_is(*length),size_is(*length)] */,
105 uint32_t *_length /* [in,out] [ref] */,
106 uint32_t _flags /* [in] */);
107 NTSTATUS rpccli_PNP_GetDeviceList_recv(struct tevent_req *req,
108 TALLOC_CTX *mem_ctx,
109 WERROR *result);
110 NTSTATUS rpccli_PNP_GetDeviceList(struct rpc_pipe_client *cli,
111 TALLOC_CTX *mem_ctx,
112 const char *filter /* [in] [unique,charset(UTF16)] */,
113 uint16_t *buffer /* [out] [ref,length_is(*length),size_is(*length)] */,
114 uint32_t *length /* [in,out] [ref] */,
115 uint32_t flags /* [in] */,
116 WERROR *werror);
117 struct tevent_req *rpccli_PNP_GetDeviceListSize_send(TALLOC_CTX *mem_ctx,
118 struct tevent_context *ev,
119 struct rpc_pipe_client *cli,
120 const char *_devicename /* [in] [unique,charset(UTF16)] */,
121 uint32_t *_size /* [out] [ref] */,
122 uint32_t _flags /* [in] */);
123 NTSTATUS rpccli_PNP_GetDeviceListSize_recv(struct tevent_req *req,
124 TALLOC_CTX *mem_ctx,
125 WERROR *result);
126 NTSTATUS rpccli_PNP_GetDeviceListSize(struct rpc_pipe_client *cli,
127 TALLOC_CTX *mem_ctx,
128 const char *devicename /* [in] [unique,charset(UTF16)] */,
129 uint32_t *size /* [out] [ref] */,
130 uint32_t flags /* [in] */,
131 WERROR *werror);
132 struct tevent_req *rpccli_PNP_GetDepth_send(TALLOC_CTX *mem_ctx,
133 struct tevent_context *ev,
134 struct rpc_pipe_client *cli);
135 NTSTATUS rpccli_PNP_GetDepth_recv(struct tevent_req *req,
136 TALLOC_CTX *mem_ctx,
137 WERROR *result);
138 NTSTATUS rpccli_PNP_GetDepth(struct rpc_pipe_client *cli,
139 TALLOC_CTX *mem_ctx,
140 WERROR *werror);
141 struct tevent_req *rpccli_PNP_GetDeviceRegProp_send(TALLOC_CTX *mem_ctx,
142 struct tevent_context *ev,
143 struct rpc_pipe_client *cli,
144 const char *_devicepath /* [in] [ref,charset(UTF16)] */,
145 uint32_t _property /* [in] */,
146 enum winreg_Type *_reg_data_type /* [in,out] [ref] */,
147 uint8_t *_buffer /* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
148 uint32_t *_buffer_size /* [in,out] [ref] */,
149 uint32_t *_needed /* [in,out] [ref] */,
150 uint32_t _flags /* [in] */);
151 NTSTATUS rpccli_PNP_GetDeviceRegProp_recv(struct tevent_req *req,
152 TALLOC_CTX *mem_ctx,
153 WERROR *result);
154 NTSTATUS rpccli_PNP_GetDeviceRegProp(struct rpc_pipe_client *cli,
155 TALLOC_CTX *mem_ctx,
156 const char *devicepath /* [in] [ref,charset(UTF16)] */,
157 uint32_t property /* [in] */,
158 enum winreg_Type *reg_data_type /* [in,out] [ref] */,
159 uint8_t *buffer /* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
160 uint32_t *buffer_size /* [in,out] [ref] */,
161 uint32_t *needed /* [in,out] [ref] */,
162 uint32_t flags /* [in] */,
163 WERROR *werror);
164 struct tevent_req *rpccli_PNP_SetDeviceRegProp_send(TALLOC_CTX *mem_ctx,
165 struct tevent_context *ev,
166 struct rpc_pipe_client *cli);
167 NTSTATUS rpccli_PNP_SetDeviceRegProp_recv(struct tevent_req *req,
168 TALLOC_CTX *mem_ctx,
169 WERROR *result);
170 NTSTATUS rpccli_PNP_SetDeviceRegProp(struct rpc_pipe_client *cli,
171 TALLOC_CTX *mem_ctx,
172 WERROR *werror);
173 struct tevent_req *rpccli_PNP_GetClassInstance_send(TALLOC_CTX *mem_ctx,
174 struct tevent_context *ev,
175 struct rpc_pipe_client *cli);
176 NTSTATUS rpccli_PNP_GetClassInstance_recv(struct tevent_req *req,
177 TALLOC_CTX *mem_ctx,
178 WERROR *result);
179 NTSTATUS rpccli_PNP_GetClassInstance(struct rpc_pipe_client *cli,
180 TALLOC_CTX *mem_ctx,
181 WERROR *werror);
182 struct tevent_req *rpccli_PNP_CreateKey_send(TALLOC_CTX *mem_ctx,
183 struct tevent_context *ev,
184 struct rpc_pipe_client *cli);
185 NTSTATUS rpccli_PNP_CreateKey_recv(struct tevent_req *req,
186 TALLOC_CTX *mem_ctx,
187 WERROR *result);
188 NTSTATUS rpccli_PNP_CreateKey(struct rpc_pipe_client *cli,
189 TALLOC_CTX *mem_ctx,
190 WERROR *werror);
191 struct tevent_req *rpccli_PNP_DeleteRegistryKey_send(TALLOC_CTX *mem_ctx,
192 struct tevent_context *ev,
193 struct rpc_pipe_client *cli);
194 NTSTATUS rpccli_PNP_DeleteRegistryKey_recv(struct tevent_req *req,
195 TALLOC_CTX *mem_ctx,
196 WERROR *result);
197 NTSTATUS rpccli_PNP_DeleteRegistryKey(struct rpc_pipe_client *cli,
198 TALLOC_CTX *mem_ctx,
199 WERROR *werror);
200 struct tevent_req *rpccli_PNP_GetClassCount_send(TALLOC_CTX *mem_ctx,
201 struct tevent_context *ev,
202 struct rpc_pipe_client *cli);
203 NTSTATUS rpccli_PNP_GetClassCount_recv(struct tevent_req *req,
204 TALLOC_CTX *mem_ctx,
205 WERROR *result);
206 NTSTATUS rpccli_PNP_GetClassCount(struct rpc_pipe_client *cli,
207 TALLOC_CTX *mem_ctx,
208 WERROR *werror);
209 struct tevent_req *rpccli_PNP_GetClassName_send(TALLOC_CTX *mem_ctx,
210 struct tevent_context *ev,
211 struct rpc_pipe_client *cli);
212 NTSTATUS rpccli_PNP_GetClassName_recv(struct tevent_req *req,
213 TALLOC_CTX *mem_ctx,
214 WERROR *result);
215 NTSTATUS rpccli_PNP_GetClassName(struct rpc_pipe_client *cli,
216 TALLOC_CTX *mem_ctx,
217 WERROR *werror);
218 struct tevent_req *rpccli_PNP_DeleteClassKey_send(TALLOC_CTX *mem_ctx,
219 struct tevent_context *ev,
220 struct rpc_pipe_client *cli);
221 NTSTATUS rpccli_PNP_DeleteClassKey_recv(struct tevent_req *req,
222 TALLOC_CTX *mem_ctx,
223 WERROR *result);
224 NTSTATUS rpccli_PNP_DeleteClassKey(struct rpc_pipe_client *cli,
225 TALLOC_CTX *mem_ctx,
226 WERROR *werror);
227 struct tevent_req *rpccli_PNP_GetInterfaceDeviceAlias_send(TALLOC_CTX *mem_ctx,
228 struct tevent_context *ev,
229 struct rpc_pipe_client *cli);
230 NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias_recv(struct tevent_req *req,
231 TALLOC_CTX *mem_ctx,
232 WERROR *result);
233 NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias(struct rpc_pipe_client *cli,
234 TALLOC_CTX *mem_ctx,
235 WERROR *werror);
236 struct tevent_req *rpccli_PNP_GetInterfaceDeviceList_send(TALLOC_CTX *mem_ctx,
237 struct tevent_context *ev,
238 struct rpc_pipe_client *cli);
239 NTSTATUS rpccli_PNP_GetInterfaceDeviceList_recv(struct tevent_req *req,
240 TALLOC_CTX *mem_ctx,
241 WERROR *result);
242 NTSTATUS rpccli_PNP_GetInterfaceDeviceList(struct rpc_pipe_client *cli,
243 TALLOC_CTX *mem_ctx,
244 WERROR *werror);
245 struct tevent_req *rpccli_PNP_GetInterfaceDeviceListSize_send(TALLOC_CTX *mem_ctx,
246 struct tevent_context *ev,
247 struct rpc_pipe_client *cli);
248 NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize_recv(struct tevent_req *req,
249 TALLOC_CTX *mem_ctx,
250 WERROR *result);
251 NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize(struct rpc_pipe_client *cli,
252 TALLOC_CTX *mem_ctx,
253 WERROR *werror);
254 struct tevent_req *rpccli_PNP_RegisterDeviceClassAssociation_send(TALLOC_CTX *mem_ctx,
255 struct tevent_context *ev,
256 struct rpc_pipe_client *cli);
257 NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation_recv(struct tevent_req *req,
258 TALLOC_CTX *mem_ctx,
259 WERROR *result);
260 NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation(struct rpc_pipe_client *cli,
261 TALLOC_CTX *mem_ctx,
262 WERROR *werror);
263 struct tevent_req *rpccli_PNP_UnregisterDeviceClassAssociation_send(TALLOC_CTX *mem_ctx,
264 struct tevent_context *ev,
265 struct rpc_pipe_client *cli);
266 NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation_recv(struct tevent_req *req,
267 TALLOC_CTX *mem_ctx,
268 WERROR *result);
269 NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation(struct rpc_pipe_client *cli,
270 TALLOC_CTX *mem_ctx,
271 WERROR *werror);
272 struct tevent_req *rpccli_PNP_GetClassRegProp_send(TALLOC_CTX *mem_ctx,
273 struct tevent_context *ev,
274 struct rpc_pipe_client *cli);
275 NTSTATUS rpccli_PNP_GetClassRegProp_recv(struct tevent_req *req,
276 TALLOC_CTX *mem_ctx,
277 WERROR *result);
278 NTSTATUS rpccli_PNP_GetClassRegProp(struct rpc_pipe_client *cli,
279 TALLOC_CTX *mem_ctx,
280 WERROR *werror);
281 struct tevent_req *rpccli_PNP_SetClassRegProp_send(TALLOC_CTX *mem_ctx,
282 struct tevent_context *ev,
283 struct rpc_pipe_client *cli);
284 NTSTATUS rpccli_PNP_SetClassRegProp_recv(struct tevent_req *req,
285 TALLOC_CTX *mem_ctx,
286 WERROR *result);
287 NTSTATUS rpccli_PNP_SetClassRegProp(struct rpc_pipe_client *cli,
288 TALLOC_CTX *mem_ctx,
289 WERROR *werror);
290 struct tevent_req *rpccli_PNP_CreateDevInst_send(TALLOC_CTX *mem_ctx,
291 struct tevent_context *ev,
292 struct rpc_pipe_client *cli);
293 NTSTATUS rpccli_PNP_CreateDevInst_recv(struct tevent_req *req,
294 TALLOC_CTX *mem_ctx,
295 WERROR *result);
296 NTSTATUS rpccli_PNP_CreateDevInst(struct rpc_pipe_client *cli,
297 TALLOC_CTX *mem_ctx,
298 WERROR *werror);
299 struct tevent_req *rpccli_PNP_DeviceInstanceAction_send(TALLOC_CTX *mem_ctx,
300 struct tevent_context *ev,
301 struct rpc_pipe_client *cli);
302 NTSTATUS rpccli_PNP_DeviceInstanceAction_recv(struct tevent_req *req,
303 TALLOC_CTX *mem_ctx,
304 WERROR *result);
305 NTSTATUS rpccli_PNP_DeviceInstanceAction(struct rpc_pipe_client *cli,
306 TALLOC_CTX *mem_ctx,
307 WERROR *werror);
308 struct tevent_req *rpccli_PNP_GetDeviceStatus_send(TALLOC_CTX *mem_ctx,
309 struct tevent_context *ev,
310 struct rpc_pipe_client *cli);
311 NTSTATUS rpccli_PNP_GetDeviceStatus_recv(struct tevent_req *req,
312 TALLOC_CTX *mem_ctx,
313 WERROR *result);
314 NTSTATUS rpccli_PNP_GetDeviceStatus(struct rpc_pipe_client *cli,
315 TALLOC_CTX *mem_ctx,
316 WERROR *werror);
317 struct tevent_req *rpccli_PNP_SetDeviceProblem_send(TALLOC_CTX *mem_ctx,
318 struct tevent_context *ev,
319 struct rpc_pipe_client *cli);
320 NTSTATUS rpccli_PNP_SetDeviceProblem_recv(struct tevent_req *req,
321 TALLOC_CTX *mem_ctx,
322 WERROR *result);
323 NTSTATUS rpccli_PNP_SetDeviceProblem(struct rpc_pipe_client *cli,
324 TALLOC_CTX *mem_ctx,
325 WERROR *werror);
326 struct tevent_req *rpccli_PNP_DisableDevInst_send(TALLOC_CTX *mem_ctx,
327 struct tevent_context *ev,
328 struct rpc_pipe_client *cli);
329 NTSTATUS rpccli_PNP_DisableDevInst_recv(struct tevent_req *req,
330 TALLOC_CTX *mem_ctx,
331 WERROR *result);
332 NTSTATUS rpccli_PNP_DisableDevInst(struct rpc_pipe_client *cli,
333 TALLOC_CTX *mem_ctx,
334 WERROR *werror);
335 struct tevent_req *rpccli_PNP_UninstallDevInst_send(TALLOC_CTX *mem_ctx,
336 struct tevent_context *ev,
337 struct rpc_pipe_client *cli);
338 NTSTATUS rpccli_PNP_UninstallDevInst_recv(struct tevent_req *req,
339 TALLOC_CTX *mem_ctx,
340 WERROR *result);
341 NTSTATUS rpccli_PNP_UninstallDevInst(struct rpc_pipe_client *cli,
342 TALLOC_CTX *mem_ctx,
343 WERROR *werror);
344 struct tevent_req *rpccli_PNP_AddID_send(TALLOC_CTX *mem_ctx,
345 struct tevent_context *ev,
346 struct rpc_pipe_client *cli);
347 NTSTATUS rpccli_PNP_AddID_recv(struct tevent_req *req,
348 TALLOC_CTX *mem_ctx,
349 WERROR *result);
350 NTSTATUS rpccli_PNP_AddID(struct rpc_pipe_client *cli,
351 TALLOC_CTX *mem_ctx,
352 WERROR *werror);
353 struct tevent_req *rpccli_PNP_RegisterDriver_send(TALLOC_CTX *mem_ctx,
354 struct tevent_context *ev,
355 struct rpc_pipe_client *cli);
356 NTSTATUS rpccli_PNP_RegisterDriver_recv(struct tevent_req *req,
357 TALLOC_CTX *mem_ctx,
358 WERROR *result);
359 NTSTATUS rpccli_PNP_RegisterDriver(struct rpc_pipe_client *cli,
360 TALLOC_CTX *mem_ctx,
361 WERROR *werror);
362 struct tevent_req *rpccli_PNP_QueryRemove_send(TALLOC_CTX *mem_ctx,
363 struct tevent_context *ev,
364 struct rpc_pipe_client *cli);
365 NTSTATUS rpccli_PNP_QueryRemove_recv(struct tevent_req *req,
366 TALLOC_CTX *mem_ctx,
367 WERROR *result);
368 NTSTATUS rpccli_PNP_QueryRemove(struct rpc_pipe_client *cli,
369 TALLOC_CTX *mem_ctx,
370 WERROR *werror);
371 struct tevent_req *rpccli_PNP_RequestDeviceEject_send(TALLOC_CTX *mem_ctx,
372 struct tevent_context *ev,
373 struct rpc_pipe_client *cli);
374 NTSTATUS rpccli_PNP_RequestDeviceEject_recv(struct tevent_req *req,
375 TALLOC_CTX *mem_ctx,
376 WERROR *result);
377 NTSTATUS rpccli_PNP_RequestDeviceEject(struct rpc_pipe_client *cli,
378 TALLOC_CTX *mem_ctx,
379 WERROR *werror);
380 struct tevent_req *rpccli_PNP_IsDockStationPresent_send(TALLOC_CTX *mem_ctx,
381 struct tevent_context *ev,
382 struct rpc_pipe_client *cli);
383 NTSTATUS rpccli_PNP_IsDockStationPresent_recv(struct tevent_req *req,
384 TALLOC_CTX *mem_ctx,
385 WERROR *result);
386 NTSTATUS rpccli_PNP_IsDockStationPresent(struct rpc_pipe_client *cli,
387 TALLOC_CTX *mem_ctx,
388 WERROR *werror);
389 struct tevent_req *rpccli_PNP_RequestEjectPC_send(TALLOC_CTX *mem_ctx,
390 struct tevent_context *ev,
391 struct rpc_pipe_client *cli);
392 NTSTATUS rpccli_PNP_RequestEjectPC_recv(struct tevent_req *req,
393 TALLOC_CTX *mem_ctx,
394 WERROR *result);
395 NTSTATUS rpccli_PNP_RequestEjectPC(struct rpc_pipe_client *cli,
396 TALLOC_CTX *mem_ctx,
397 WERROR *werror);
398 struct tevent_req *rpccli_PNP_HwProfFlags_send(TALLOC_CTX *mem_ctx,
399 struct tevent_context *ev,
400 struct rpc_pipe_client *cli,
401 uint32_t _action /* [in] */,
402 const char *_devicepath /* [in] [ref,charset(UTF16)] */,
403 uint32_t _config /* [in] */,
404 uint32_t *_profile_flags /* [in,out] [ref] */,
405 uint16_t *_veto_type /* [in,out] [unique] */,
406 const char *_unknown5 /* [in] [unique,charset(UTF16)] */,
407 const char **_unknown5a /* [out] [unique,charset(UTF16)] */,
408 uint32_t _name_length /* [in] */,
409 uint32_t _flags /* [in] */);
410 NTSTATUS rpccli_PNP_HwProfFlags_recv(struct tevent_req *req,
411 TALLOC_CTX *mem_ctx,
412 WERROR *result);
413 NTSTATUS rpccli_PNP_HwProfFlags(struct rpc_pipe_client *cli,
414 TALLOC_CTX *mem_ctx,
415 uint32_t action /* [in] */,
416 const char *devicepath /* [in] [ref,charset(UTF16)] */,
417 uint32_t config /* [in] */,
418 uint32_t *profile_flags /* [in,out] [ref] */,
419 uint16_t *veto_type /* [in,out] [unique] */,
420 const char *unknown5 /* [in] [unique,charset(UTF16)] */,
421 const char **unknown5a /* [out] [unique,charset(UTF16)] */,
422 uint32_t name_length /* [in] */,
423 uint32_t flags /* [in] */,
424 WERROR *werror);
425 struct tevent_req *rpccli_PNP_GetHwProfInfo_send(TALLOC_CTX *mem_ctx,
426 struct tevent_context *ev,
427 struct rpc_pipe_client *cli,
428 uint32_t _idx /* [in] */,
429 struct PNP_HwProfInfo *_info /* [in,out] [ref] */,
430 uint32_t _size /* [in] */,
431 uint32_t _flags /* [in] */);
432 NTSTATUS rpccli_PNP_GetHwProfInfo_recv(struct tevent_req *req,
433 TALLOC_CTX *mem_ctx,
434 WERROR *result);
435 NTSTATUS rpccli_PNP_GetHwProfInfo(struct rpc_pipe_client *cli,
436 TALLOC_CTX *mem_ctx,
437 uint32_t idx /* [in] */,
438 struct PNP_HwProfInfo *info /* [in,out] [ref] */,
439 uint32_t size /* [in] */,
440 uint32_t flags /* [in] */,
441 WERROR *werror);
442 struct tevent_req *rpccli_PNP_AddEmptyLogConf_send(TALLOC_CTX *mem_ctx,
443 struct tevent_context *ev,
444 struct rpc_pipe_client *cli);
445 NTSTATUS rpccli_PNP_AddEmptyLogConf_recv(struct tevent_req *req,
446 TALLOC_CTX *mem_ctx,
447 WERROR *result);
448 NTSTATUS rpccli_PNP_AddEmptyLogConf(struct rpc_pipe_client *cli,
449 TALLOC_CTX *mem_ctx,
450 WERROR *werror);
451 struct tevent_req *rpccli_PNP_FreeLogConf_send(TALLOC_CTX *mem_ctx,
452 struct tevent_context *ev,
453 struct rpc_pipe_client *cli);
454 NTSTATUS rpccli_PNP_FreeLogConf_recv(struct tevent_req *req,
455 TALLOC_CTX *mem_ctx,
456 WERROR *result);
457 NTSTATUS rpccli_PNP_FreeLogConf(struct rpc_pipe_client *cli,
458 TALLOC_CTX *mem_ctx,
459 WERROR *werror);
460 struct tevent_req *rpccli_PNP_GetFirstLogConf_send(TALLOC_CTX *mem_ctx,
461 struct tevent_context *ev,
462 struct rpc_pipe_client *cli);
463 NTSTATUS rpccli_PNP_GetFirstLogConf_recv(struct tevent_req *req,
464 TALLOC_CTX *mem_ctx,
465 WERROR *result);
466 NTSTATUS rpccli_PNP_GetFirstLogConf(struct rpc_pipe_client *cli,
467 TALLOC_CTX *mem_ctx,
468 WERROR *werror);
469 struct tevent_req *rpccli_PNP_GetNextLogConf_send(TALLOC_CTX *mem_ctx,
470 struct tevent_context *ev,
471 struct rpc_pipe_client *cli);
472 NTSTATUS rpccli_PNP_GetNextLogConf_recv(struct tevent_req *req,
473 TALLOC_CTX *mem_ctx,
474 WERROR *result);
475 NTSTATUS rpccli_PNP_GetNextLogConf(struct rpc_pipe_client *cli,
476 TALLOC_CTX *mem_ctx,
477 WERROR *werror);
478 struct tevent_req *rpccli_PNP_GetLogConfPriority_send(TALLOC_CTX *mem_ctx,
479 struct tevent_context *ev,
480 struct rpc_pipe_client *cli);
481 NTSTATUS rpccli_PNP_GetLogConfPriority_recv(struct tevent_req *req,
482 TALLOC_CTX *mem_ctx,
483 WERROR *result);
484 NTSTATUS rpccli_PNP_GetLogConfPriority(struct rpc_pipe_client *cli,
485 TALLOC_CTX *mem_ctx,
486 WERROR *werror);
487 struct tevent_req *rpccli_PNP_AddResDes_send(TALLOC_CTX *mem_ctx,
488 struct tevent_context *ev,
489 struct rpc_pipe_client *cli);
490 NTSTATUS rpccli_PNP_AddResDes_recv(struct tevent_req *req,
491 TALLOC_CTX *mem_ctx,
492 WERROR *result);
493 NTSTATUS rpccli_PNP_AddResDes(struct rpc_pipe_client *cli,
494 TALLOC_CTX *mem_ctx,
495 WERROR *werror);
496 struct tevent_req *rpccli_PNP_FreeResDes_send(TALLOC_CTX *mem_ctx,
497 struct tevent_context *ev,
498 struct rpc_pipe_client *cli);
499 NTSTATUS rpccli_PNP_FreeResDes_recv(struct tevent_req *req,
500 TALLOC_CTX *mem_ctx,
501 WERROR *result);
502 NTSTATUS rpccli_PNP_FreeResDes(struct rpc_pipe_client *cli,
503 TALLOC_CTX *mem_ctx,
504 WERROR *werror);
505 struct tevent_req *rpccli_PNP_GetNextResDes_send(TALLOC_CTX *mem_ctx,
506 struct tevent_context *ev,
507 struct rpc_pipe_client *cli);
508 NTSTATUS rpccli_PNP_GetNextResDes_recv(struct tevent_req *req,
509 TALLOC_CTX *mem_ctx,
510 WERROR *result);
511 NTSTATUS rpccli_PNP_GetNextResDes(struct rpc_pipe_client *cli,
512 TALLOC_CTX *mem_ctx,
513 WERROR *werror);
514 struct tevent_req *rpccli_PNP_GetResDesData_send(TALLOC_CTX *mem_ctx,
515 struct tevent_context *ev,
516 struct rpc_pipe_client *cli);
517 NTSTATUS rpccli_PNP_GetResDesData_recv(struct tevent_req *req,
518 TALLOC_CTX *mem_ctx,
519 WERROR *result);
520 NTSTATUS rpccli_PNP_GetResDesData(struct rpc_pipe_client *cli,
521 TALLOC_CTX *mem_ctx,
522 WERROR *werror);
523 struct tevent_req *rpccli_PNP_GetResDesDataSize_send(TALLOC_CTX *mem_ctx,
524 struct tevent_context *ev,
525 struct rpc_pipe_client *cli);
526 NTSTATUS rpccli_PNP_GetResDesDataSize_recv(struct tevent_req *req,
527 TALLOC_CTX *mem_ctx,
528 WERROR *result);
529 NTSTATUS rpccli_PNP_GetResDesDataSize(struct rpc_pipe_client *cli,
530 TALLOC_CTX *mem_ctx,
531 WERROR *werror);
532 struct tevent_req *rpccli_PNP_ModifyResDes_send(TALLOC_CTX *mem_ctx,
533 struct tevent_context *ev,
534 struct rpc_pipe_client *cli);
535 NTSTATUS rpccli_PNP_ModifyResDes_recv(struct tevent_req *req,
536 TALLOC_CTX *mem_ctx,
537 WERROR *result);
538 NTSTATUS rpccli_PNP_ModifyResDes(struct rpc_pipe_client *cli,
539 TALLOC_CTX *mem_ctx,
540 WERROR *werror);
541 struct tevent_req *rpccli_PNP_DetectResourceLimit_send(TALLOC_CTX *mem_ctx,
542 struct tevent_context *ev,
543 struct rpc_pipe_client *cli);
544 NTSTATUS rpccli_PNP_DetectResourceLimit_recv(struct tevent_req *req,
545 TALLOC_CTX *mem_ctx,
546 WERROR *result);
547 NTSTATUS rpccli_PNP_DetectResourceLimit(struct rpc_pipe_client *cli,
548 TALLOC_CTX *mem_ctx,
549 WERROR *werror);
550 struct tevent_req *rpccli_PNP_QueryResConfList_send(TALLOC_CTX *mem_ctx,
551 struct tevent_context *ev,
552 struct rpc_pipe_client *cli);
553 NTSTATUS rpccli_PNP_QueryResConfList_recv(struct tevent_req *req,
554 TALLOC_CTX *mem_ctx,
555 WERROR *result);
556 NTSTATUS rpccli_PNP_QueryResConfList(struct rpc_pipe_client *cli,
557 TALLOC_CTX *mem_ctx,
558 WERROR *werror);
559 struct tevent_req *rpccli_PNP_SetHwProf_send(TALLOC_CTX *mem_ctx,
560 struct tevent_context *ev,
561 struct rpc_pipe_client *cli);
562 NTSTATUS rpccli_PNP_SetHwProf_recv(struct tevent_req *req,
563 TALLOC_CTX *mem_ctx,
564 WERROR *result);
565 NTSTATUS rpccli_PNP_SetHwProf(struct rpc_pipe_client *cli,
566 TALLOC_CTX *mem_ctx,
567 WERROR *werror);
568 struct tevent_req *rpccli_PNP_QueryArbitratorFreeData_send(TALLOC_CTX *mem_ctx,
569 struct tevent_context *ev,
570 struct rpc_pipe_client *cli);
571 NTSTATUS rpccli_PNP_QueryArbitratorFreeData_recv(struct tevent_req *req,
572 TALLOC_CTX *mem_ctx,
573 WERROR *result);
574 NTSTATUS rpccli_PNP_QueryArbitratorFreeData(struct rpc_pipe_client *cli,
575 TALLOC_CTX *mem_ctx,
576 WERROR *werror);
577 struct tevent_req *rpccli_PNP_QueryArbitratorFreeSize_send(TALLOC_CTX *mem_ctx,
578 struct tevent_context *ev,
579 struct rpc_pipe_client *cli);
580 NTSTATUS rpccli_PNP_QueryArbitratorFreeSize_recv(struct tevent_req *req,
581 TALLOC_CTX *mem_ctx,
582 WERROR *result);
583 NTSTATUS rpccli_PNP_QueryArbitratorFreeSize(struct rpc_pipe_client *cli,
584 TALLOC_CTX *mem_ctx,
585 WERROR *werror);
586 struct tevent_req *rpccli_PNP_RunDetection_send(TALLOC_CTX *mem_ctx,
587 struct tevent_context *ev,
588 struct rpc_pipe_client *cli);
589 NTSTATUS rpccli_PNP_RunDetection_recv(struct tevent_req *req,
590 TALLOC_CTX *mem_ctx,
591 WERROR *result);
592 NTSTATUS rpccli_PNP_RunDetection(struct rpc_pipe_client *cli,
593 TALLOC_CTX *mem_ctx,
594 WERROR *werror);
595 struct tevent_req *rpccli_PNP_RegisterNotification_send(TALLOC_CTX *mem_ctx,
596 struct tevent_context *ev,
597 struct rpc_pipe_client *cli);
598 NTSTATUS rpccli_PNP_RegisterNotification_recv(struct tevent_req *req,
599 TALLOC_CTX *mem_ctx,
600 WERROR *result);
601 NTSTATUS rpccli_PNP_RegisterNotification(struct rpc_pipe_client *cli,
602 TALLOC_CTX *mem_ctx,
603 WERROR *werror);
604 struct tevent_req *rpccli_PNP_UnregisterNotification_send(TALLOC_CTX *mem_ctx,
605 struct tevent_context *ev,
606 struct rpc_pipe_client *cli);
607 NTSTATUS rpccli_PNP_UnregisterNotification_recv(struct tevent_req *req,
608 TALLOC_CTX *mem_ctx,
609 WERROR *result);
610 NTSTATUS rpccli_PNP_UnregisterNotification(struct rpc_pipe_client *cli,
611 TALLOC_CTX *mem_ctx,
612 WERROR *werror);
613 struct tevent_req *rpccli_PNP_GetCustomDevProp_send(TALLOC_CTX *mem_ctx,
614 struct tevent_context *ev,
615 struct rpc_pipe_client *cli);
616 NTSTATUS rpccli_PNP_GetCustomDevProp_recv(struct tevent_req *req,
617 TALLOC_CTX *mem_ctx,
618 WERROR *result);
619 NTSTATUS rpccli_PNP_GetCustomDevProp(struct rpc_pipe_client *cli,
620 TALLOC_CTX *mem_ctx,
621 WERROR *werror);
622 struct tevent_req *rpccli_PNP_GetVersionInternal_send(TALLOC_CTX *mem_ctx,
623 struct tevent_context *ev,
624 struct rpc_pipe_client *cli);
625 NTSTATUS rpccli_PNP_GetVersionInternal_recv(struct tevent_req *req,
626 TALLOC_CTX *mem_ctx,
627 WERROR *result);
628 NTSTATUS rpccli_PNP_GetVersionInternal(struct rpc_pipe_client *cli,
629 TALLOC_CTX *mem_ctx,
630 WERROR *werror);
631 struct tevent_req *rpccli_PNP_GetBlockedDriverInfo_send(TALLOC_CTX *mem_ctx,
632 struct tevent_context *ev,
633 struct rpc_pipe_client *cli);
634 NTSTATUS rpccli_PNP_GetBlockedDriverInfo_recv(struct tevent_req *req,
635 TALLOC_CTX *mem_ctx,
636 WERROR *result);
637 NTSTATUS rpccli_PNP_GetBlockedDriverInfo(struct rpc_pipe_client *cli,
638 TALLOC_CTX *mem_ctx,
639 WERROR *werror);
640 struct tevent_req *rpccli_PNP_GetServerSideDeviceInstallFlags_send(TALLOC_CTX *mem_ctx,
641 struct tevent_context *ev,
642 struct rpc_pipe_client *cli);
643 NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags_recv(struct tevent_req *req,
644 TALLOC_CTX *mem_ctx,
645 WERROR *result);
646 NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags(struct rpc_pipe_client *cli,
647 TALLOC_CTX *mem_ctx,
648 WERROR *werror);
649 #endif /* __CLI_NTSVCS__ */