Fill in IDL for PNP_GetVersion (based from samba3).
[Samba.git] / source / librpc / idl / ntsvcs.idl
blob3c38bc3b91cc9edded1809fd72de71e5b9188b57
1 /*
2 plug and play services
3 */
6 uuid("8d9f4e40-a03d-11ce-8f69-08003e30051b"),
7 version(1.0),
8 helpstring("Plug and Play services")
10 interface ntsvcs
12 /******************/
13 /* Function: 0x00 */
15 WERROR PNP_Disconnect();
17 /******************/
18 /* Function: 0x01 */
20 WERROR PNP_Connect();
22 /******************/
23 /* Function: 0x02 */
25 WERROR PNP_GetVersion(
26 [out,ref] uint16 *version
29 /******************/
30 /* Function: 0x03 */
32 WERROR PNP_GetGlobalState();
34 /******************/
35 /* Function: 0x04 */
37 WERROR PNP_InitDetection();
39 /******************/
40 /* Function: 0x05 */
42 WERROR PNP_ReportLogOn();
44 /******************/
45 /* Function: 0x06 */
47 WERROR PNP_ValidateDeviceInstance();
49 /******************/
50 /* Function: 0x07 */
52 WERROR PNP_GetRootDeviceInstance();
54 /******************/
55 /* Function: 0x08 */
57 WERROR PNP_GetRelatedDeviceInstance();
59 /******************/
60 /* Function: 0x09 */
62 WERROR PNP_EnumerateSubKeys();
64 /******************/
65 /* Function: 0x0a */
67 WERROR PNP_GetDeviceList();
69 /******************/
70 /* Function: 0x0b */
72 WERROR PNP_GetDeviceListSize();
74 /******************/
75 /* Function: 0x0c */
77 WERROR PNP_GetDepth();
79 /******************/
80 /* Function: 0x0d */
82 WERROR PNP_GetDeviceRegProp();
84 /******************/
85 /* Function: 0x0e */
87 WERROR PNP_SetDeviceRegProp();
89 /******************/
90 /* Function: 0x0f */
92 WERROR PNP_GetClassInstance();
94 /******************/
95 /* Function: 0x10 */
97 WERROR PNP_CreateKey();
99 /******************/
100 /* Function: 0x11 */
102 WERROR PNP_DeleteRegistryKey();
104 /******************/
105 /* Function: 0x12 */
107 WERROR PNP_GetClassCount();
109 /******************/
110 /* Function: 0x13 */
112 WERROR PNP_GetClassName();
114 /******************/
115 /* Function: 0x14 */
117 WERROR PNP_DeleteClassKey();
119 /******************/
120 /* Function: 0x15 */
122 WERROR PNP_GetInterfaceDeviceAlias();
124 /******************/
125 /* Function: 0x16 */
127 WERROR PNP_GetInterfaceDeviceList();
129 /******************/
130 /* Function: 0x17 */
132 WERROR PNP_GetInterfaceDeviceListSize();
134 /******************/
135 /* Function: 0x18 */
137 WERROR PNP_RegisterDeviceClassAssociation();
139 /******************/
140 /* Function: 0x19 */
142 WERROR PNP_UnregisterDeviceClassAssociation();
144 /******************/
145 /* Function: 0x1a */
147 WERROR PNP_GetClassRegProp();
149 /******************/
150 /* Function: 0x1b */
152 WERROR PNP_SetClassRegProp();
154 /******************/
155 /* Function: 0x1c */
157 WERROR PNP_CreateDevInst();
159 /******************/
160 /* Function: 0x1d */
162 WERROR PNP_DeviceInstanceAction();
164 /******************/
165 /* Function: 0x1e */
167 WERROR PNP_GetDeviceStatus();
169 /******************/
170 /* Function: 0x1f */
172 WERROR PNP_SetDeviceProblem();
174 /******************/
175 /* Function: 0x20 */
177 WERROR PNP_DisableDevInst();
179 /******************/
180 /* Function: 0x21 */
182 WERROR PNP_UninstallDevInst();
184 /******************/
185 /* Function: 0x22 */
187 WERROR PNP_AddID();
189 /******************/
190 /* Function: 0x23 */
192 WERROR PNP_RegisterDriver();
194 /******************/
195 /* Function: 0x24 */
197 WERROR PNP_QueryRemove();
199 /******************/
200 /* Function: 0x25 */
202 WERROR PNP_RequestDeviceEject();
204 /******************/
205 /* Function: 0x26 */
207 WERROR PNP_IsDockStationPresent();
209 /******************/
210 /* Function: 0x27 */
212 WERROR PNP_RequestEjectPC();
214 /******************/
215 /* Function: 0x28 */
217 WERROR PNP_HwProfFlags();
219 /******************/
220 /* Function: 0x29 */
222 WERROR PNP_GetHwProfInfo();
224 /******************/
225 /* Function: 0x2a */
227 WERROR PNP_AddEmptyLogConf();
229 /******************/
230 /* Function: 0x2b */
232 WERROR PNP_FreeLogConf();
234 /******************/
235 /* Function: 0x2c */
237 WERROR PNP_GetFirstLogConf();
239 /******************/
240 /* Function: 0x2d */
242 WERROR PNP_GetNextLogConf();
244 /******************/
245 /* Function: 0x2e */
247 WERROR PNP_GetLogConfPriority();
249 /******************/
250 /* Function: 0x2f */
252 WERROR PNP_AddResDes();
254 /******************/
255 /* Function: 0x30 */
257 WERROR PNP_FreeResDes();
259 /******************/
260 /* Function: 0x31 */
262 WERROR PNP_GetNextResDes();
264 /******************/
265 /* Function: 0x32 */
267 WERROR PNP_GetResDesData();
269 /******************/
270 /* Function: 0x33 */
272 WERROR PNP_GetResDesDataSize();
274 /******************/
275 /* Function: 0x34 */
277 WERROR PNP_ModifyResDes();
279 /******************/
280 /* Function: 0x35 */
282 WERROR PNP_DetectResourceLimit();
284 /******************/
285 /* Function: 0x36 */
287 WERROR PNP_QueryResConfList();
289 /******************/
290 /* Function: 0x37 */
292 WERROR PNP_SetHwProf();
294 /******************/
295 /* Function: 0x38 */
297 WERROR PNP_QueryArbitratorFreeData();
299 /******************/
300 /* Function: 0x39 */
302 WERROR PNP_QueryArbitratorFreeSize();
304 /******************/
305 /* Function: 0x3a */
307 WERROR PNP_RunDetection();
309 /******************/
310 /* Function: 0x3b */
312 WERROR PNP_RegisterNotification();
314 /******************/
315 /* Function: 0x3c */
317 WERROR PNP_UnregisterNotification();
319 /******************/
320 /* Function: 0x3d */
322 WERROR PNP_GetCustomDevProp();
324 /******************/
325 /* Function: 0x3e */
327 WERROR PNP_GetVersionInternal();
329 /******************/
330 /* Function: 0x3f */
332 WERROR PNP_GetBlockedDriverInfo();
334 /******************/
335 /* Function: 0x40 */
337 WERROR PNP_GetServerSideDeviceInstallFlags();