1 #include "../librpc/gen_ndr/ndr_ntsvcs.h"
4 WERROR
_PNP_Disconnect(pipes_struct
*p
, struct PNP_Disconnect
*r
);
5 WERROR
_PNP_Connect(pipes_struct
*p
, struct PNP_Connect
*r
);
6 WERROR
_PNP_GetVersion(pipes_struct
*p
, struct PNP_GetVersion
*r
);
7 WERROR
_PNP_GetGlobalState(pipes_struct
*p
, struct PNP_GetGlobalState
*r
);
8 WERROR
_PNP_InitDetection(pipes_struct
*p
, struct PNP_InitDetection
*r
);
9 WERROR
_PNP_ReportLogOn(pipes_struct
*p
, struct PNP_ReportLogOn
*r
);
10 WERROR
_PNP_ValidateDeviceInstance(pipes_struct
*p
, struct PNP_ValidateDeviceInstance
*r
);
11 WERROR
_PNP_GetRootDeviceInstance(pipes_struct
*p
, struct PNP_GetRootDeviceInstance
*r
);
12 WERROR
_PNP_GetRelatedDeviceInstance(pipes_struct
*p
, struct PNP_GetRelatedDeviceInstance
*r
);
13 WERROR
_PNP_EnumerateSubKeys(pipes_struct
*p
, struct PNP_EnumerateSubKeys
*r
);
14 WERROR
_PNP_GetDeviceList(pipes_struct
*p
, struct PNP_GetDeviceList
*r
);
15 WERROR
_PNP_GetDeviceListSize(pipes_struct
*p
, struct PNP_GetDeviceListSize
*r
);
16 WERROR
_PNP_GetDepth(pipes_struct
*p
, struct PNP_GetDepth
*r
);
17 WERROR
_PNP_GetDeviceRegProp(pipes_struct
*p
, struct PNP_GetDeviceRegProp
*r
);
18 WERROR
_PNP_SetDeviceRegProp(pipes_struct
*p
, struct PNP_SetDeviceRegProp
*r
);
19 WERROR
_PNP_GetClassInstance(pipes_struct
*p
, struct PNP_GetClassInstance
*r
);
20 WERROR
_PNP_CreateKey(pipes_struct
*p
, struct PNP_CreateKey
*r
);
21 WERROR
_PNP_DeleteRegistryKey(pipes_struct
*p
, struct PNP_DeleteRegistryKey
*r
);
22 WERROR
_PNP_GetClassCount(pipes_struct
*p
, struct PNP_GetClassCount
*r
);
23 WERROR
_PNP_GetClassName(pipes_struct
*p
, struct PNP_GetClassName
*r
);
24 WERROR
_PNP_DeleteClassKey(pipes_struct
*p
, struct PNP_DeleteClassKey
*r
);
25 WERROR
_PNP_GetInterfaceDeviceAlias(pipes_struct
*p
, struct PNP_GetInterfaceDeviceAlias
*r
);
26 WERROR
_PNP_GetInterfaceDeviceList(pipes_struct
*p
, struct PNP_GetInterfaceDeviceList
*r
);
27 WERROR
_PNP_GetInterfaceDeviceListSize(pipes_struct
*p
, struct PNP_GetInterfaceDeviceListSize
*r
);
28 WERROR
_PNP_RegisterDeviceClassAssociation(pipes_struct
*p
, struct PNP_RegisterDeviceClassAssociation
*r
);
29 WERROR
_PNP_UnregisterDeviceClassAssociation(pipes_struct
*p
, struct PNP_UnregisterDeviceClassAssociation
*r
);
30 WERROR
_PNP_GetClassRegProp(pipes_struct
*p
, struct PNP_GetClassRegProp
*r
);
31 WERROR
_PNP_SetClassRegProp(pipes_struct
*p
, struct PNP_SetClassRegProp
*r
);
32 WERROR
_PNP_CreateDevInst(pipes_struct
*p
, struct PNP_CreateDevInst
*r
);
33 WERROR
_PNP_DeviceInstanceAction(pipes_struct
*p
, struct PNP_DeviceInstanceAction
*r
);
34 WERROR
_PNP_GetDeviceStatus(pipes_struct
*p
, struct PNP_GetDeviceStatus
*r
);
35 WERROR
_PNP_SetDeviceProblem(pipes_struct
*p
, struct PNP_SetDeviceProblem
*r
);
36 WERROR
_PNP_DisableDevInst(pipes_struct
*p
, struct PNP_DisableDevInst
*r
);
37 WERROR
_PNP_UninstallDevInst(pipes_struct
*p
, struct PNP_UninstallDevInst
*r
);
38 WERROR
_PNP_AddID(pipes_struct
*p
, struct PNP_AddID
*r
);
39 WERROR
_PNP_RegisterDriver(pipes_struct
*p
, struct PNP_RegisterDriver
*r
);
40 WERROR
_PNP_QueryRemove(pipes_struct
*p
, struct PNP_QueryRemove
*r
);
41 WERROR
_PNP_RequestDeviceEject(pipes_struct
*p
, struct PNP_RequestDeviceEject
*r
);
42 WERROR
_PNP_IsDockStationPresent(pipes_struct
*p
, struct PNP_IsDockStationPresent
*r
);
43 WERROR
_PNP_RequestEjectPC(pipes_struct
*p
, struct PNP_RequestEjectPC
*r
);
44 WERROR
_PNP_HwProfFlags(pipes_struct
*p
, struct PNP_HwProfFlags
*r
);
45 WERROR
_PNP_GetHwProfInfo(pipes_struct
*p
, struct PNP_GetHwProfInfo
*r
);
46 WERROR
_PNP_AddEmptyLogConf(pipes_struct
*p
, struct PNP_AddEmptyLogConf
*r
);
47 WERROR
_PNP_FreeLogConf(pipes_struct
*p
, struct PNP_FreeLogConf
*r
);
48 WERROR
_PNP_GetFirstLogConf(pipes_struct
*p
, struct PNP_GetFirstLogConf
*r
);
49 WERROR
_PNP_GetNextLogConf(pipes_struct
*p
, struct PNP_GetNextLogConf
*r
);
50 WERROR
_PNP_GetLogConfPriority(pipes_struct
*p
, struct PNP_GetLogConfPriority
*r
);
51 WERROR
_PNP_AddResDes(pipes_struct
*p
, struct PNP_AddResDes
*r
);
52 WERROR
_PNP_FreeResDes(pipes_struct
*p
, struct PNP_FreeResDes
*r
);
53 WERROR
_PNP_GetNextResDes(pipes_struct
*p
, struct PNP_GetNextResDes
*r
);
54 WERROR
_PNP_GetResDesData(pipes_struct
*p
, struct PNP_GetResDesData
*r
);
55 WERROR
_PNP_GetResDesDataSize(pipes_struct
*p
, struct PNP_GetResDesDataSize
*r
);
56 WERROR
_PNP_ModifyResDes(pipes_struct
*p
, struct PNP_ModifyResDes
*r
);
57 WERROR
_PNP_DetectResourceLimit(pipes_struct
*p
, struct PNP_DetectResourceLimit
*r
);
58 WERROR
_PNP_QueryResConfList(pipes_struct
*p
, struct PNP_QueryResConfList
*r
);
59 WERROR
_PNP_SetHwProf(pipes_struct
*p
, struct PNP_SetHwProf
*r
);
60 WERROR
_PNP_QueryArbitratorFreeData(pipes_struct
*p
, struct PNP_QueryArbitratorFreeData
*r
);
61 WERROR
_PNP_QueryArbitratorFreeSize(pipes_struct
*p
, struct PNP_QueryArbitratorFreeSize
*r
);
62 WERROR
_PNP_RunDetection(pipes_struct
*p
, struct PNP_RunDetection
*r
);
63 WERROR
_PNP_RegisterNotification(pipes_struct
*p
, struct PNP_RegisterNotification
*r
);
64 WERROR
_PNP_UnregisterNotification(pipes_struct
*p
, struct PNP_UnregisterNotification
*r
);
65 WERROR
_PNP_GetCustomDevProp(pipes_struct
*p
, struct PNP_GetCustomDevProp
*r
);
66 WERROR
_PNP_GetVersionInternal(pipes_struct
*p
, struct PNP_GetVersionInternal
*r
);
67 WERROR
_PNP_GetBlockedDriverInfo(pipes_struct
*p
, struct PNP_GetBlockedDriverInfo
*r
);
68 WERROR
_PNP_GetServerSideDeviceInstallFlags(pipes_struct
*p
, struct PNP_GetServerSideDeviceInstallFlags
*r
);
69 void ntsvcs_get_pipe_fns(struct api_struct
**fns
, int *n_fns
);
70 NTSTATUS
rpc_ntsvcs_dispatch(struct rpc_pipe_client
*cli
, TALLOC_CTX
*mem_ctx
, const struct ndr_interface_table
*table
, uint32_t opnum
, void *r
);
71 WERROR
_PNP_Disconnect(pipes_struct
*p
, struct PNP_Disconnect
*r
);
72 WERROR
_PNP_Connect(pipes_struct
*p
, struct PNP_Connect
*r
);
73 WERROR
_PNP_GetVersion(pipes_struct
*p
, struct PNP_GetVersion
*r
);
74 WERROR
_PNP_GetGlobalState(pipes_struct
*p
, struct PNP_GetGlobalState
*r
);
75 WERROR
_PNP_InitDetection(pipes_struct
*p
, struct PNP_InitDetection
*r
);
76 WERROR
_PNP_ReportLogOn(pipes_struct
*p
, struct PNP_ReportLogOn
*r
);
77 WERROR
_PNP_ValidateDeviceInstance(pipes_struct
*p
, struct PNP_ValidateDeviceInstance
*r
);
78 WERROR
_PNP_GetRootDeviceInstance(pipes_struct
*p
, struct PNP_GetRootDeviceInstance
*r
);
79 WERROR
_PNP_GetRelatedDeviceInstance(pipes_struct
*p
, struct PNP_GetRelatedDeviceInstance
*r
);
80 WERROR
_PNP_EnumerateSubKeys(pipes_struct
*p
, struct PNP_EnumerateSubKeys
*r
);
81 WERROR
_PNP_GetDeviceList(pipes_struct
*p
, struct PNP_GetDeviceList
*r
);
82 WERROR
_PNP_GetDeviceListSize(pipes_struct
*p
, struct PNP_GetDeviceListSize
*r
);
83 WERROR
_PNP_GetDepth(pipes_struct
*p
, struct PNP_GetDepth
*r
);
84 WERROR
_PNP_GetDeviceRegProp(pipes_struct
*p
, struct PNP_GetDeviceRegProp
*r
);
85 WERROR
_PNP_SetDeviceRegProp(pipes_struct
*p
, struct PNP_SetDeviceRegProp
*r
);
86 WERROR
_PNP_GetClassInstance(pipes_struct
*p
, struct PNP_GetClassInstance
*r
);
87 WERROR
_PNP_CreateKey(pipes_struct
*p
, struct PNP_CreateKey
*r
);
88 WERROR
_PNP_DeleteRegistryKey(pipes_struct
*p
, struct PNP_DeleteRegistryKey
*r
);
89 WERROR
_PNP_GetClassCount(pipes_struct
*p
, struct PNP_GetClassCount
*r
);
90 WERROR
_PNP_GetClassName(pipes_struct
*p
, struct PNP_GetClassName
*r
);
91 WERROR
_PNP_DeleteClassKey(pipes_struct
*p
, struct PNP_DeleteClassKey
*r
);
92 WERROR
_PNP_GetInterfaceDeviceAlias(pipes_struct
*p
, struct PNP_GetInterfaceDeviceAlias
*r
);
93 WERROR
_PNP_GetInterfaceDeviceList(pipes_struct
*p
, struct PNP_GetInterfaceDeviceList
*r
);
94 WERROR
_PNP_GetInterfaceDeviceListSize(pipes_struct
*p
, struct PNP_GetInterfaceDeviceListSize
*r
);
95 WERROR
_PNP_RegisterDeviceClassAssociation(pipes_struct
*p
, struct PNP_RegisterDeviceClassAssociation
*r
);
96 WERROR
_PNP_UnregisterDeviceClassAssociation(pipes_struct
*p
, struct PNP_UnregisterDeviceClassAssociation
*r
);
97 WERROR
_PNP_GetClassRegProp(pipes_struct
*p
, struct PNP_GetClassRegProp
*r
);
98 WERROR
_PNP_SetClassRegProp(pipes_struct
*p
, struct PNP_SetClassRegProp
*r
);
99 WERROR
_PNP_CreateDevInst(pipes_struct
*p
, struct PNP_CreateDevInst
*r
);
100 WERROR
_PNP_DeviceInstanceAction(pipes_struct
*p
, struct PNP_DeviceInstanceAction
*r
);
101 WERROR
_PNP_GetDeviceStatus(pipes_struct
*p
, struct PNP_GetDeviceStatus
*r
);
102 WERROR
_PNP_SetDeviceProblem(pipes_struct
*p
, struct PNP_SetDeviceProblem
*r
);
103 WERROR
_PNP_DisableDevInst(pipes_struct
*p
, struct PNP_DisableDevInst
*r
);
104 WERROR
_PNP_UninstallDevInst(pipes_struct
*p
, struct PNP_UninstallDevInst
*r
);
105 WERROR
_PNP_AddID(pipes_struct
*p
, struct PNP_AddID
*r
);
106 WERROR
_PNP_RegisterDriver(pipes_struct
*p
, struct PNP_RegisterDriver
*r
);
107 WERROR
_PNP_QueryRemove(pipes_struct
*p
, struct PNP_QueryRemove
*r
);
108 WERROR
_PNP_RequestDeviceEject(pipes_struct
*p
, struct PNP_RequestDeviceEject
*r
);
109 WERROR
_PNP_IsDockStationPresent(pipes_struct
*p
, struct PNP_IsDockStationPresent
*r
);
110 WERROR
_PNP_RequestEjectPC(pipes_struct
*p
, struct PNP_RequestEjectPC
*r
);
111 WERROR
_PNP_HwProfFlags(pipes_struct
*p
, struct PNP_HwProfFlags
*r
);
112 WERROR
_PNP_GetHwProfInfo(pipes_struct
*p
, struct PNP_GetHwProfInfo
*r
);
113 WERROR
_PNP_AddEmptyLogConf(pipes_struct
*p
, struct PNP_AddEmptyLogConf
*r
);
114 WERROR
_PNP_FreeLogConf(pipes_struct
*p
, struct PNP_FreeLogConf
*r
);
115 WERROR
_PNP_GetFirstLogConf(pipes_struct
*p
, struct PNP_GetFirstLogConf
*r
);
116 WERROR
_PNP_GetNextLogConf(pipes_struct
*p
, struct PNP_GetNextLogConf
*r
);
117 WERROR
_PNP_GetLogConfPriority(pipes_struct
*p
, struct PNP_GetLogConfPriority
*r
);
118 WERROR
_PNP_AddResDes(pipes_struct
*p
, struct PNP_AddResDes
*r
);
119 WERROR
_PNP_FreeResDes(pipes_struct
*p
, struct PNP_FreeResDes
*r
);
120 WERROR
_PNP_GetNextResDes(pipes_struct
*p
, struct PNP_GetNextResDes
*r
);
121 WERROR
_PNP_GetResDesData(pipes_struct
*p
, struct PNP_GetResDesData
*r
);
122 WERROR
_PNP_GetResDesDataSize(pipes_struct
*p
, struct PNP_GetResDesDataSize
*r
);
123 WERROR
_PNP_ModifyResDes(pipes_struct
*p
, struct PNP_ModifyResDes
*r
);
124 WERROR
_PNP_DetectResourceLimit(pipes_struct
*p
, struct PNP_DetectResourceLimit
*r
);
125 WERROR
_PNP_QueryResConfList(pipes_struct
*p
, struct PNP_QueryResConfList
*r
);
126 WERROR
_PNP_SetHwProf(pipes_struct
*p
, struct PNP_SetHwProf
*r
);
127 WERROR
_PNP_QueryArbitratorFreeData(pipes_struct
*p
, struct PNP_QueryArbitratorFreeData
*r
);
128 WERROR
_PNP_QueryArbitratorFreeSize(pipes_struct
*p
, struct PNP_QueryArbitratorFreeSize
*r
);
129 WERROR
_PNP_RunDetection(pipes_struct
*p
, struct PNP_RunDetection
*r
);
130 WERROR
_PNP_RegisterNotification(pipes_struct
*p
, struct PNP_RegisterNotification
*r
);
131 WERROR
_PNP_UnregisterNotification(pipes_struct
*p
, struct PNP_UnregisterNotification
*r
);
132 WERROR
_PNP_GetCustomDevProp(pipes_struct
*p
, struct PNP_GetCustomDevProp
*r
);
133 WERROR
_PNP_GetVersionInternal(pipes_struct
*p
, struct PNP_GetVersionInternal
*r
);
134 WERROR
_PNP_GetBlockedDriverInfo(pipes_struct
*p
, struct PNP_GetBlockedDriverInfo
*r
);
135 WERROR
_PNP_GetServerSideDeviceInstallFlags(pipes_struct
*p
, struct PNP_GetServerSideDeviceInstallFlags
*r
);
136 NTSTATUS
rpc_ntsvcs_init(void);
137 #endif /* __SRV_NTSVCS__ */