r18618: * remove svn:externals
[kai/samba-autobuild/.git] / source3 / 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         void PNP_Disconnect();
13         void PNP_Connect();
14         void PNP_GetVersion();
15         void PNP_GetGlobalState();
16         void PNP_InitDetection();
17         void PNP_ReportLogOn();
18         void PNP_ValidateDeviceInstance();
19         void PNP_GetRootDeviceInstance();
20         void PNP_GetRelatedDeviceInstance();
21         void PNP_EnumerateSubKeys();
22         void PNP_GetDeviceList();
23         void PNP_GetDeviceListSize();
24         void PNP_GetDepth();
25         void PNP_GetDeviceRegProp();
26         void PNP_SetDeviceRegProp();
27         void PNP_GetClassInstance();
28         void PNP_CreateKey();
29         void PNP_DeleteRegistryKey();
30         void PNP_GetClassCount();
31         void PNP_GetClassName();
32         void PNP_DeleteClassKey();
33         void PNP_GetInterfaceDeviceAlias();
34         void PNP_GetInterfaceDeviceList();
35         void PNP_GetInterfaceDeviceListSize();
36         void PNP_RegisterDeviceClassAssociation();
37         void PNP_UnregisterDeviceClassAssociation();
38         void PNP_GetClassRegProp();
39         void PNP_SetClassRegProp();
40         void PNP_CreateDevInst();
41         void PNP_DeviceInstanceAction();
42         void PNP_GetDeviceStatus();
43         void PNP_SetDeviceProblem();
44         void PNP_DisableDevInst();
45         void PNP_UninstallDevInst();
46         void PNP_AddID();
47         void PNP_RegisterDriver();
48         void PNP_QueryRemove();
49         void PNP_RequestDeviceEject();
50         void PNP_IsDockStationPresent();
51         void PNP_RequestEjectPC();
52         void PNP_HwProfFlags();
53         void PNP_GetHwProfInfo();
54         void PNP_AddEmptyLogConf();
55         void PNP_FreeLogConf();
56         void PNP_GetFirstLogConf();
57         void PNP_GetNextLogConf();
58         void PNP_GetLogConfPriority();
59         void PNP_AddResDes();
60         void PNP_FreeResDes();
61         void PNP_GetNextResDes();
62         void PNP_GetResDesData();
63         void PNP_GetResDesDataSize();
64         void PNP_ModifyResDes();
65         void PNP_DetectResourceLimit();
66         void PNP_QueryResConfList();
67         void PNP_SetHwProf();
68         void PNP_QueryArbitratorFreeData();
69         void PNP_QueryArbitratorFreeSize();
70         void PNP_RunDetection();
71         void PNP_RegisterNotification();
72         void PNP_UnregisterNotification();
73         void PNP_GetCustomDevProp();
74         void PNP_GetVersionInternal();
75         void PNP_GetBlockedDriverInfo();
76         void PNP_GetServerSideDeviceInstallFlags();
77 }