source: branches/samba-3.5.x/librpc/gen_ndr/cli_ntsvcs.h

Last change on this file was 414, checked in by Herwig Bauernfeind, 15 years ago

Samba 3.5.0: Initial import

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