1 #include "../librpc/gen_ndr/ndr_ntsvcs.h"
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,
10 NTSTATUS rpccli_PNP_Disconnect(struct rpc_pipe_client *cli,
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,
19 NTSTATUS rpccli_PNP_Connect(struct rpc_pipe_client *cli,
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,
29 NTSTATUS rpccli_PNP_GetVersion(struct rpc_pipe_client *cli,
31 uint16_t *version /* [out] [ref] */,
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,
39 NTSTATUS rpccli_PNP_GetGlobalState(struct rpc_pipe_client *cli,
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,
48 NTSTATUS rpccli_PNP_InitDetection(struct rpc_pipe_client *cli,
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,
57 NTSTATUS rpccli_PNP_ReportLogOn(struct rpc_pipe_client *cli,
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,
68 NTSTATUS rpccli_PNP_ValidateDeviceInstance(struct rpc_pipe_client *cli,
70 const char *devicepath /* [in] [ref,charset(UTF16)] */,
71 uint32_t flags /* [in] */,
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,
79 NTSTATUS rpccli_PNP_GetRootDeviceInstance(struct rpc_pipe_client *cli,
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,
88 NTSTATUS rpccli_PNP_GetRelatedDeviceInstance(struct rpc_pipe_client *cli,
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,
97 NTSTATUS rpccli_PNP_EnumerateSubKeys(struct rpc_pipe_client *cli,
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,
110 NTSTATUS rpccli_PNP_GetDeviceList(struct rpc_pipe_client *cli,
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] */,
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,
126 NTSTATUS rpccli_PNP_GetDeviceListSize(struct rpc_pipe_client *cli,
128 const char *devicename /* [in] [unique,charset(UTF16)] */,
129 uint32_t *size /* [out] [ref] */,
130 uint32_t flags /* [in] */,
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,
138 NTSTATUS rpccli_PNP_GetDepth(struct rpc_pipe_client *cli,
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,
154 NTSTATUS rpccli_PNP_GetDeviceRegProp(struct rpc_pipe_client *cli,
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] */,
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,
170 NTSTATUS rpccli_PNP_SetDeviceRegProp(struct rpc_pipe_client *cli,
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,
179 NTSTATUS rpccli_PNP_GetClassInstance(struct rpc_pipe_client *cli,
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,
188 NTSTATUS rpccli_PNP_CreateKey(struct rpc_pipe_client *cli,
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,
197 NTSTATUS rpccli_PNP_DeleteRegistryKey(struct rpc_pipe_client *cli,
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,
206 NTSTATUS rpccli_PNP_GetClassCount(struct rpc_pipe_client *cli,
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,
215 NTSTATUS rpccli_PNP_GetClassName(struct rpc_pipe_client *cli,
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,
224 NTSTATUS rpccli_PNP_DeleteClassKey(struct rpc_pipe_client *cli,
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,
233 NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias(struct rpc_pipe_client *cli,
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,
242 NTSTATUS rpccli_PNP_GetInterfaceDeviceList(struct rpc_pipe_client *cli,
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,
251 NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize(struct rpc_pipe_client *cli,
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,
260 NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation(struct rpc_pipe_client *cli,
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,
269 NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation(struct rpc_pipe_client *cli,
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,
278 NTSTATUS rpccli_PNP_GetClassRegProp(struct rpc_pipe_client *cli,
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,
287 NTSTATUS rpccli_PNP_SetClassRegProp(struct rpc_pipe_client *cli,
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,
296 NTSTATUS rpccli_PNP_CreateDevInst(struct rpc_pipe_client *cli,
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,
305 NTSTATUS rpccli_PNP_DeviceInstanceAction(struct rpc_pipe_client *cli,
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,
314 NTSTATUS rpccli_PNP_GetDeviceStatus(struct rpc_pipe_client *cli,
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,
323 NTSTATUS rpccli_PNP_SetDeviceProblem(struct rpc_pipe_client *cli,
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,
332 NTSTATUS rpccli_PNP_DisableDevInst(struct rpc_pipe_client *cli,
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,
341 NTSTATUS rpccli_PNP_UninstallDevInst(struct rpc_pipe_client *cli,
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,
350 NTSTATUS rpccli_PNP_AddID(struct rpc_pipe_client *cli,
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,
359 NTSTATUS rpccli_PNP_RegisterDriver(struct rpc_pipe_client *cli,
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,
368 NTSTATUS rpccli_PNP_QueryRemove(struct rpc_pipe_client *cli,
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,
377 NTSTATUS rpccli_PNP_RequestDeviceEject(struct rpc_pipe_client *cli,
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,
386 NTSTATUS rpccli_PNP_IsDockStationPresent(struct rpc_pipe_client *cli,
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,
395 NTSTATUS rpccli_PNP_RequestEjectPC(struct rpc_pipe_client *cli,
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,
413 NTSTATUS rpccli_PNP_HwProfFlags(struct rpc_pipe_client *cli,
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] */,
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,
435 NTSTATUS rpccli_PNP_GetHwProfInfo(struct rpc_pipe_client *cli,
437 uint32_t idx /* [in] */,
438 struct PNP_HwProfInfo *info /* [in,out] [ref] */,
439 uint32_t size /* [in] */,
440 uint32_t flags /* [in] */,
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,
448 NTSTATUS rpccli_PNP_AddEmptyLogConf(struct rpc_pipe_client *cli,
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,
457 NTSTATUS rpccli_PNP_FreeLogConf(struct rpc_pipe_client *cli,
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,
466 NTSTATUS rpccli_PNP_GetFirstLogConf(struct rpc_pipe_client *cli,
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,
475 NTSTATUS rpccli_PNP_GetNextLogConf(struct rpc_pipe_client *cli,
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,
484 NTSTATUS rpccli_PNP_GetLogConfPriority(struct rpc_pipe_client *cli,
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,
493 NTSTATUS rpccli_PNP_AddResDes(struct rpc_pipe_client *cli,
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,
502 NTSTATUS rpccli_PNP_FreeResDes(struct rpc_pipe_client *cli,
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,
511 NTSTATUS rpccli_PNP_GetNextResDes(struct rpc_pipe_client *cli,
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,
520 NTSTATUS rpccli_PNP_GetResDesData(struct rpc_pipe_client *cli,
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,
529 NTSTATUS rpccli_PNP_GetResDesDataSize(struct rpc_pipe_client *cli,
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,
538 NTSTATUS rpccli_PNP_ModifyResDes(struct rpc_pipe_client *cli,
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,
547 NTSTATUS rpccli_PNP_DetectResourceLimit(struct rpc_pipe_client *cli,
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,
556 NTSTATUS rpccli_PNP_QueryResConfList(struct rpc_pipe_client *cli,
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,
565 NTSTATUS rpccli_PNP_SetHwProf(struct rpc_pipe_client *cli,
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,
574 NTSTATUS rpccli_PNP_QueryArbitratorFreeData(struct rpc_pipe_client *cli,
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,
583 NTSTATUS rpccli_PNP_QueryArbitratorFreeSize(struct rpc_pipe_client *cli,
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,
592 NTSTATUS rpccli_PNP_RunDetection(struct rpc_pipe_client *cli,
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,
601 NTSTATUS rpccli_PNP_RegisterNotification(struct rpc_pipe_client *cli,
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,
610 NTSTATUS rpccli_PNP_UnregisterNotification(struct rpc_pipe_client *cli,
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,
619 NTSTATUS rpccli_PNP_GetCustomDevProp(struct rpc_pipe_client *cli,
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,
628 NTSTATUS rpccli_PNP_GetVersionInternal(struct rpc_pipe_client *cli,
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,
637 NTSTATUS rpccli_PNP_GetBlockedDriverInfo(struct rpc_pipe_client *cli,
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,
646 NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags(struct rpc_pipe_client *cli,
649 #endif /* __CLI_NTSVCS__ */