summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/ntsvcs.idl
diff options
context:
space:
mode:
Diffstat (limited to 'source4/librpc/idl/ntsvcs.idl')
-rw-r--r--source4/librpc/idl/ntsvcs.idl71
1 files changed, 66 insertions, 5 deletions
diff --git a/source4/librpc/idl/ntsvcs.idl b/source4/librpc/idl/ntsvcs.idl
index 88d51a05ba..fe68b5aafc 100644
--- a/source4/librpc/idl/ntsvcs.idl
+++ b/source4/librpc/idl/ntsvcs.idl
@@ -1,5 +1,5 @@
/*
- plug and play services?
+ plug and play services
*/
[
@@ -8,8 +8,69 @@
]
interface ntsvcs
{
-
- /*****************/
- /* Function 0x00 */
- WERROR ntsvcs_Unknown0();
+ void PNP_Disconnect();
+ void PNP_Connect();
+ void PNP_GetVersion();
+ void PNP_GetGlobalState();
+ void PNP_InitDetection();
+ void PNP_ReportLogOn();
+ void PNP_ValidateDeviceInstance();
+ void PNP_GetRootDeviceInstance();
+ void PNP_GetRelatedDeviceInstance();
+ void PNP_EnumerateSubKeys();
+ void PNP_GetDeviceList();
+ void PNP_GetDeviceListSize();
+ void PNP_GetDepth();
+ void PNP_GetDeviceRegProp();
+ void PNP_SetDeviceRegProp();
+ void PNP_GetClassInstance();
+ void PNP_CreateKey();
+ void PNP_DeleteRegistryKey();
+ void PNP_GetClassCount();
+ void PNP_GetClassName();
+ void PNP_DeleteClassKey();
+ void PNP_GetInterfaceDeviceAlias();
+ void PNP_GetInterfaceDeviceList();
+ void PNP_GetInterfaceDeviceListSize();
+ void PNP_RegisterDeviceClassAssociation();
+ void PNP_UnregisterDeviceClassAssociation();
+ void PNP_GetClassRegProp();
+ void PNP_SetClassRegProp();
+ void PNP_CreateDevInst();
+ void PNP_DeviceInstanceAction();
+ void PNP_GetDeviceStatus();
+ void PNP_SetDeviceProblem();
+ void PNP_DisableDevInst();
+ void PNP_UninstallDevInst();
+ void PNP_AddID();
+ void PNP_RegisterDriver();
+ void PNP_QueryRemove();
+ void PNP_RequestDeviceEject();
+ void PNP_IsDockStationPresent();
+ void PNP_RequestEjectPC();
+ void PNP_HwProfFlags();
+ void PNP_GetHwProfInfo();
+ void PNP_AddEmptyLogConf();
+ void PNP_FreeLogConf();
+ void PNP_GetFirstLogConf();
+ void PNP_GetNextLogConf();
+ void PNP_GetLogConfPriority();
+ void PNP_AddResDes();
+ void PNP_FreeResDes();
+ void PNP_GetNextResDes();
+ void PNP_GetResDesData();
+ void PNP_GetResDesDataSize();
+ void PNP_ModifyResDes();
+ void PNP_DetectResourceLimit();
+ void PNP_QueryResConfList();
+ void PNP_SetHwProf();
+ void PNP_QueryArbitratorFreeData();
+ void PNP_QueryArbitratorFreeSize();
+ void PNP_RunDetection();
+ void PNP_RegisterNotification();
+ void PNP_UnregisterNotification();
+ void PNP_GetCustomDevProp();
+ void PNP_GetVersionInternal();
+ void PNP_GetBlockedDriverInfo();
+ void PNP_GetServerSideDeviceInstallFlags();
}