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

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

Samba 3.5.0: Initial import

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