• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/samba-3.5.8/librpc/gen_ndr/
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 */
607