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