5021aa225271adcff7cd3173978c0ca4dd777cd9
[amitay/samba.git] / librpc / gen_ndr / ntsvcs.h
1 /* header auto-generated by pidl */
2
3 #include <stdint.h>
4
5 #include "librpc/gen_ndr/winreg.h"
6 #ifndef _HEADER_ntsvcs
7 #define _HEADER_ntsvcs
8
9 #define DEV_REGPROP_DESC        ( 1 )
10 struct PNP_HwProfInfo {
11         uint32_t profile_handle;
12         uint16_t friendly_name[80];
13         uint32_t flags;
14 };
15
16
17 struct PNP_Disconnect {
18         struct {
19                 WERROR result;
20         } out;
21
22 };
23
24
25 struct PNP_Connect {
26         struct {
27                 WERROR result;
28         } out;
29
30 };
31
32
33 struct PNP_GetVersion {
34         struct {
35                 uint16_t *version;/* [ref] */
36                 WERROR result;
37         } out;
38
39 };
40
41
42 struct PNP_GetGlobalState {
43         struct {
44                 WERROR result;
45         } out;
46
47 };
48
49
50 struct PNP_InitDetection {
51         struct {
52                 WERROR result;
53         } out;
54
55 };
56
57
58 struct PNP_ReportLogOn {
59         struct {
60                 WERROR result;
61         } out;
62
63 };
64
65
66 struct PNP_ValidateDeviceInstance {
67         struct {
68                 const char *devicepath;/* [ref,charset(UTF16)] */
69                 uint32_t flags;
70         } in;
71
72         struct {
73                 WERROR result;
74         } out;
75
76 };
77
78
79 struct PNP_GetRootDeviceInstance {
80         struct {
81                 WERROR result;
82         } out;
83
84 };
85
86
87 struct PNP_GetRelatedDeviceInstance {
88         struct {
89                 WERROR result;
90         } out;
91
92 };
93
94
95 struct PNP_EnumerateSubKeys {
96         struct {
97                 WERROR result;
98         } out;
99
100 };
101
102
103 struct PNP_GetDeviceList {
104         struct {
105                 const char *filter;/* [unique,charset(UTF16)] */
106                 uint32_t flags;
107                 uint32_t *length;/* [ref] */
108         } in;
109
110         struct {
111                 uint16_t *buffer;/* [ref,length_is(*length),size_is(*length)] */
112                 uint32_t *length;/* [ref] */
113                 WERROR result;
114         } out;
115
116 };
117
118
119 struct PNP_GetDeviceListSize {
120         struct {
121                 const char *devicename;/* [unique,charset(UTF16)] */
122                 uint32_t flags;
123         } in;
124
125         struct {
126                 uint32_t *size;/* [ref] */
127                 WERROR result;
128         } out;
129
130 };
131
132
133 struct PNP_GetDepth {
134         struct {
135                 WERROR result;
136         } out;
137
138 };
139
140
141 struct PNP_GetDeviceRegProp {
142         struct {
143                 const char *devicepath;/* [ref,charset(UTF16)] */
144                 uint32_t property;
145                 uint32_t flags;
146                 enum winreg_Type *reg_data_type;/* [ref] */
147                 uint32_t *buffer_size;/* [ref] */
148                 uint32_t *needed;/* [ref] */
149         } in;
150
151         struct {
152                 uint8_t *buffer;/* [ref,length_is(*buffer_size),size_is(*buffer_size)] */
153                 enum winreg_Type *reg_data_type;/* [ref] */
154                 uint32_t *buffer_size;/* [ref] */
155                 uint32_t *needed;/* [ref] */
156                 WERROR result;
157         } out;
158
159 };
160
161
162 struct PNP_SetDeviceRegProp {
163         struct {
164                 WERROR result;
165         } out;
166
167 };
168
169
170 struct PNP_GetClassInstance {
171         struct {
172                 WERROR result;
173         } out;
174
175 };
176
177
178 struct PNP_CreateKey {
179         struct {
180                 WERROR result;
181         } out;
182
183 };
184
185
186 struct PNP_DeleteRegistryKey {
187         struct {
188                 WERROR result;
189         } out;
190
191 };
192
193
194 struct PNP_GetClassCount {
195         struct {
196                 WERROR result;
197         } out;
198
199 };
200
201
202 struct PNP_GetClassName {
203         struct {
204                 WERROR result;
205         } out;
206
207 };
208
209
210 struct PNP_DeleteClassKey {
211         struct {
212                 WERROR result;
213         } out;
214
215 };
216
217
218 struct PNP_GetInterfaceDeviceAlias {
219         struct {
220                 WERROR result;
221         } out;
222
223 };
224
225
226 struct PNP_GetInterfaceDeviceList {
227         struct {
228                 WERROR result;
229         } out;
230
231 };
232
233
234 struct PNP_GetInterfaceDeviceListSize {
235         struct {
236                 WERROR result;
237         } out;
238
239 };
240
241
242 struct PNP_RegisterDeviceClassAssociation {
243         struct {
244                 WERROR result;
245         } out;
246
247 };
248
249
250 struct PNP_UnregisterDeviceClassAssociation {
251         struct {
252                 WERROR result;
253         } out;
254
255 };
256
257
258 struct PNP_GetClassRegProp {
259         struct {
260                 WERROR result;
261         } out;
262
263 };
264
265
266 struct PNP_SetClassRegProp {
267         struct {
268                 WERROR result;
269         } out;
270
271 };
272
273
274 struct PNP_CreateDevInst {
275         struct {
276                 WERROR result;
277         } out;
278
279 };
280
281
282 struct PNP_DeviceInstanceAction {
283         struct {
284                 WERROR result;
285         } out;
286
287 };
288
289
290 struct PNP_GetDeviceStatus {
291         struct {
292                 WERROR result;
293         } out;
294
295 };
296
297
298 struct PNP_SetDeviceProblem {
299         struct {
300                 WERROR result;
301         } out;
302
303 };
304
305
306 struct PNP_DisableDevInst {
307         struct {
308                 WERROR result;
309         } out;
310
311 };
312
313
314 struct PNP_UninstallDevInst {
315         struct {
316                 WERROR result;
317         } out;
318
319 };
320
321
322 struct PNP_AddID {
323         struct {
324                 WERROR result;
325         } out;
326
327 };
328
329
330 struct PNP_RegisterDriver {
331         struct {
332                 WERROR result;
333         } out;
334
335 };
336
337
338 struct PNP_QueryRemove {
339         struct {
340                 WERROR result;
341         } out;
342
343 };
344
345
346 struct PNP_RequestDeviceEject {
347         struct {
348                 WERROR result;
349         } out;
350
351 };
352
353
354 struct PNP_IsDockStationPresent {
355         struct {
356                 WERROR result;
357         } out;
358
359 };
360
361
362 struct PNP_RequestEjectPC {
363         struct {
364                 WERROR result;
365         } out;
366
367 };
368
369
370 struct PNP_HwProfFlags {
371         struct {
372                 uint32_t action;
373                 const char *devicepath;/* [ref,charset(UTF16)] */
374                 uint32_t config;
375                 const char *unknown5;/* [unique,charset(UTF16)] */
376                 uint32_t name_length;
377                 uint32_t flags;
378                 uint32_t *profile_flags;/* [ref] */
379                 uint16_t *veto_type;/* [unique] */
380         } in;
381
382         struct {
383                 const char **unknown5a;/* [unique,charset(UTF16)] */
384                 uint32_t *profile_flags;/* [ref] */
385                 uint16_t *veto_type;/* [unique] */
386                 WERROR result;
387         } out;
388
389 };
390
391
392 struct PNP_GetHwProfInfo {
393         struct {
394                 uint32_t idx;
395                 uint32_t size;
396                 uint32_t flags;
397                 struct PNP_HwProfInfo *info;/* [ref] */
398         } in;
399
400         struct {
401                 struct PNP_HwProfInfo *info;/* [ref] */
402                 WERROR result;
403         } out;
404
405 };
406
407
408 struct PNP_AddEmptyLogConf {
409         struct {
410                 WERROR result;
411         } out;
412
413 };
414
415
416 struct PNP_FreeLogConf {
417         struct {
418                 WERROR result;
419         } out;
420
421 };
422
423
424 struct PNP_GetFirstLogConf {
425         struct {
426                 WERROR result;
427         } out;
428
429 };
430
431
432 struct PNP_GetNextLogConf {
433         struct {
434                 WERROR result;
435         } out;
436
437 };
438
439
440 struct PNP_GetLogConfPriority {
441         struct {
442                 WERROR result;
443         } out;
444
445 };
446
447
448 struct PNP_AddResDes {
449         struct {
450                 WERROR result;
451         } out;
452
453 };
454
455
456 struct PNP_FreeResDes {
457         struct {
458                 WERROR result;
459         } out;
460
461 };
462
463
464 struct PNP_GetNextResDes {
465         struct {
466                 WERROR result;
467         } out;
468
469 };
470
471
472 struct PNP_GetResDesData {
473         struct {
474                 WERROR result;
475         } out;
476
477 };
478
479
480 struct PNP_GetResDesDataSize {
481         struct {
482                 WERROR result;
483         } out;
484
485 };
486
487
488 struct PNP_ModifyResDes {
489         struct {
490                 WERROR result;
491         } out;
492
493 };
494
495
496 struct PNP_DetectResourceLimit {
497         struct {
498                 WERROR result;
499         } out;
500
501 };
502
503
504 struct PNP_QueryResConfList {
505         struct {
506                 WERROR result;
507         } out;
508
509 };
510
511
512 struct PNP_SetHwProf {
513         struct {
514                 WERROR result;
515         } out;
516
517 };
518
519
520 struct PNP_QueryArbitratorFreeData {
521         struct {
522                 WERROR result;
523         } out;
524
525 };
526
527
528 struct PNP_QueryArbitratorFreeSize {
529         struct {
530                 WERROR result;
531         } out;
532
533 };
534
535
536 struct PNP_RunDetection {
537         struct {
538                 WERROR result;
539         } out;
540
541 };
542
543
544 struct PNP_RegisterNotification {
545         struct {
546                 WERROR result;
547         } out;
548
549 };
550
551
552 struct PNP_UnregisterNotification {
553         struct {
554                 WERROR result;
555         } out;
556
557 };
558
559
560 struct PNP_GetCustomDevProp {
561         struct {
562                 WERROR result;
563         } out;
564
565 };
566
567
568 struct PNP_GetVersionInternal {
569         struct {
570                 WERROR result;
571         } out;
572
573 };
574
575
576 struct PNP_GetBlockedDriverInfo {
577         struct {
578                 WERROR result;
579         } out;
580
581 };
582
583
584 struct PNP_GetServerSideDeviceInstallFlags {
585         struct {
586                 WERROR result;
587         } out;
588
589 };
590
591 #endif /* _HEADER_ntsvcs */