Fill in IDL for PNP_GetVersion (based from samba3).
[gd/samba/.git] / source / librpc / idl / ntsvcs.idl
1 /*
2   plug and play services
3 */
4
5 [
6   uuid("8d9f4e40-a03d-11ce-8f69-08003e30051b"),
7   version(1.0),
8   helpstring("Plug and Play services")
9 ]
10 interface ntsvcs
11 {
12         /******************/
13         /* Function: 0x00 */
14
15         WERROR PNP_Disconnect();
16
17         /******************/
18         /* Function: 0x01 */
19
20         WERROR PNP_Connect();
21
22         /******************/
23         /* Function: 0x02 */
24
25         WERROR PNP_GetVersion(
26                 [out,ref] uint16 *version
27                 );
28
29         /******************/
30         /* Function: 0x03 */
31
32         WERROR PNP_GetGlobalState();
33
34         /******************/
35         /* Function: 0x04 */
36
37         WERROR PNP_InitDetection();
38
39         /******************/
40         /* Function: 0x05 */
41
42         WERROR PNP_ReportLogOn();
43
44         /******************/
45         /* Function: 0x06 */
46
47         WERROR PNP_ValidateDeviceInstance();
48
49         /******************/
50         /* Function: 0x07 */
51
52         WERROR PNP_GetRootDeviceInstance();
53
54         /******************/
55         /* Function: 0x08 */
56
57         WERROR PNP_GetRelatedDeviceInstance();
58
59         /******************/
60         /* Function: 0x09 */
61
62         WERROR PNP_EnumerateSubKeys();
63
64         /******************/
65         /* Function: 0x0a */
66
67         WERROR PNP_GetDeviceList();
68
69         /******************/
70         /* Function: 0x0b */
71
72         WERROR PNP_GetDeviceListSize();
73
74         /******************/
75         /* Function: 0x0c */
76
77         WERROR PNP_GetDepth();
78
79         /******************/
80         /* Function: 0x0d */
81
82         WERROR PNP_GetDeviceRegProp();
83
84         /******************/
85         /* Function: 0x0e */
86
87         WERROR PNP_SetDeviceRegProp();
88
89         /******************/
90         /* Function: 0x0f */
91
92         WERROR PNP_GetClassInstance();
93
94         /******************/
95         /* Function: 0x10 */
96
97         WERROR PNP_CreateKey();
98
99         /******************/
100         /* Function: 0x11 */
101
102         WERROR PNP_DeleteRegistryKey();
103
104         /******************/
105         /* Function: 0x12 */
106
107         WERROR PNP_GetClassCount();
108
109         /******************/
110         /* Function: 0x13 */
111
112         WERROR PNP_GetClassName();
113
114         /******************/
115         /* Function: 0x14 */
116
117         WERROR PNP_DeleteClassKey();
118
119         /******************/
120         /* Function: 0x15 */
121
122         WERROR PNP_GetInterfaceDeviceAlias();
123
124         /******************/
125         /* Function: 0x16 */
126
127         WERROR PNP_GetInterfaceDeviceList();
128
129         /******************/
130         /* Function: 0x17 */
131
132         WERROR PNP_GetInterfaceDeviceListSize();
133
134         /******************/
135         /* Function: 0x18 */
136
137         WERROR PNP_RegisterDeviceClassAssociation();
138
139         /******************/
140         /* Function: 0x19 */
141
142         WERROR PNP_UnregisterDeviceClassAssociation();
143
144         /******************/
145         /* Function: 0x1a */
146
147         WERROR PNP_GetClassRegProp();
148
149         /******************/
150         /* Function: 0x1b */
151
152         WERROR PNP_SetClassRegProp();
153
154         /******************/
155         /* Function: 0x1c */
156
157         WERROR PNP_CreateDevInst();
158
159         /******************/
160         /* Function: 0x1d */
161
162         WERROR PNP_DeviceInstanceAction();
163
164         /******************/
165         /* Function: 0x1e */
166
167         WERROR PNP_GetDeviceStatus();
168
169         /******************/
170         /* Function: 0x1f */
171
172         WERROR PNP_SetDeviceProblem();
173
174         /******************/
175         /* Function: 0x20 */
176
177         WERROR PNP_DisableDevInst();
178
179         /******************/
180         /* Function: 0x21 */
181
182         WERROR PNP_UninstallDevInst();
183
184         /******************/
185         /* Function: 0x22 */
186
187         WERROR PNP_AddID();
188
189         /******************/
190         /* Function: 0x23 */
191
192         WERROR PNP_RegisterDriver();
193
194         /******************/
195         /* Function: 0x24 */
196
197         WERROR PNP_QueryRemove();
198
199         /******************/
200         /* Function: 0x25 */
201
202         WERROR PNP_RequestDeviceEject();
203
204         /******************/
205         /* Function: 0x26 */
206
207         WERROR PNP_IsDockStationPresent();
208
209         /******************/
210         /* Function: 0x27 */
211
212         WERROR PNP_RequestEjectPC();
213
214         /******************/
215         /* Function: 0x28 */
216
217         WERROR PNP_HwProfFlags();
218
219         /******************/
220         /* Function: 0x29 */
221
222         WERROR PNP_GetHwProfInfo();
223
224         /******************/
225         /* Function: 0x2a */
226
227         WERROR PNP_AddEmptyLogConf();
228
229         /******************/
230         /* Function: 0x2b */
231
232         WERROR PNP_FreeLogConf();
233
234         /******************/
235         /* Function: 0x2c */
236
237         WERROR PNP_GetFirstLogConf();
238
239         /******************/
240         /* Function: 0x2d */
241
242         WERROR PNP_GetNextLogConf();
243
244         /******************/
245         /* Function: 0x2e */
246
247         WERROR PNP_GetLogConfPriority();
248
249         /******************/
250         /* Function: 0x2f */
251
252         WERROR PNP_AddResDes();
253
254         /******************/
255         /* Function: 0x30 */
256
257         WERROR PNP_FreeResDes();
258
259         /******************/
260         /* Function: 0x31 */
261
262         WERROR PNP_GetNextResDes();
263
264         /******************/
265         /* Function: 0x32 */
266
267         WERROR PNP_GetResDesData();
268
269         /******************/
270         /* Function: 0x33 */
271
272         WERROR PNP_GetResDesDataSize();
273
274         /******************/
275         /* Function: 0x34 */
276
277         WERROR PNP_ModifyResDes();
278
279         /******************/
280         /* Function: 0x35 */
281
282         WERROR PNP_DetectResourceLimit();
283
284         /******************/
285         /* Function: 0x36 */
286
287         WERROR PNP_QueryResConfList();
288
289         /******************/
290         /* Function: 0x37 */
291
292         WERROR PNP_SetHwProf();
293
294         /******************/
295         /* Function: 0x38 */
296
297         WERROR PNP_QueryArbitratorFreeData();
298
299         /******************/
300         /* Function: 0x39 */
301
302         WERROR PNP_QueryArbitratorFreeSize();
303
304         /******************/
305         /* Function: 0x3a */
306
307         WERROR PNP_RunDetection();
308
309         /******************/
310         /* Function: 0x3b */
311
312         WERROR PNP_RegisterNotification();
313
314         /******************/
315         /* Function: 0x3c */
316
317         WERROR PNP_UnregisterNotification();
318
319         /******************/
320         /* Function: 0x3d */
321
322         WERROR PNP_GetCustomDevProp();
323
324         /******************/
325         /* Function: 0x3e */
326
327         WERROR PNP_GetVersionInternal();
328
329         /******************/
330         /* Function: 0x3f */
331
332         WERROR PNP_GetBlockedDriverInfo();
333
334         /******************/
335         /* Function: 0x40 */
336
337         WERROR PNP_GetServerSideDeviceInstallFlags();
338 }