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