90a037d79d51e6d6e15fc0f52fd90c39ac543719
[kamenim/samba.git] / librpc / gen_ndr / cli_ntsvcs.h
1 #include "../librpc/gen_ndr/ndr_ntsvcs.h"
2 #ifndef __CLI_NTSVCS__
3 #define __CLI_NTSVCS__
4 struct tevent_req *rpccli_PNP_Disconnect_send(TALLOC_CTX *mem_ctx,
5                                               struct tevent_context *ev,
6                                               struct rpc_pipe_client *cli);
7 NTSTATUS rpccli_PNP_Disconnect_recv(struct tevent_req *req,
8                                     TALLOC_CTX *mem_ctx,
9                                     WERROR *result);
10 NTSTATUS rpccli_PNP_Disconnect(struct rpc_pipe_client *cli,
11                                TALLOC_CTX *mem_ctx,
12                                WERROR *werror);
13 struct tevent_req *rpccli_PNP_Connect_send(TALLOC_CTX *mem_ctx,
14                                            struct tevent_context *ev,
15                                            struct rpc_pipe_client *cli);
16 NTSTATUS rpccli_PNP_Connect_recv(struct tevent_req *req,
17                                  TALLOC_CTX *mem_ctx,
18                                  WERROR *result);
19 NTSTATUS rpccli_PNP_Connect(struct rpc_pipe_client *cli,
20                             TALLOC_CTX *mem_ctx,
21                             WERROR *werror);
22 struct tevent_req *rpccli_PNP_GetVersion_send(TALLOC_CTX *mem_ctx,
23                                               struct tevent_context *ev,
24                                               struct rpc_pipe_client *cli,
25                                               uint16_t *_version /* [out] [ref] */);
26 NTSTATUS rpccli_PNP_GetVersion_recv(struct tevent_req *req,
27                                     TALLOC_CTX *mem_ctx,
28                                     WERROR *result);
29 NTSTATUS rpccli_PNP_GetVersion(struct rpc_pipe_client *cli,
30                                TALLOC_CTX *mem_ctx,
31                                uint16_t *version /* [out] [ref] */,
32                                WERROR *werror);
33 struct tevent_req *rpccli_PNP_GetGlobalState_send(TALLOC_CTX *mem_ctx,
34                                                   struct tevent_context *ev,
35                                                   struct rpc_pipe_client *cli);
36 NTSTATUS rpccli_PNP_GetGlobalState_recv(struct tevent_req *req,
37                                         TALLOC_CTX *mem_ctx,
38                                         WERROR *result);
39 NTSTATUS rpccli_PNP_GetGlobalState(struct rpc_pipe_client *cli,
40                                    TALLOC_CTX *mem_ctx,
41                                    WERROR *werror);
42 struct tevent_req *rpccli_PNP_InitDetection_send(TALLOC_CTX *mem_ctx,
43                                                  struct tevent_context *ev,
44                                                  struct rpc_pipe_client *cli);
45 NTSTATUS rpccli_PNP_InitDetection_recv(struct tevent_req *req,
46                                        TALLOC_CTX *mem_ctx,
47                                        WERROR *result);
48 NTSTATUS rpccli_PNP_InitDetection(struct rpc_pipe_client *cli,
49                                   TALLOC_CTX *mem_ctx,
50                                   WERROR *werror);
51 struct tevent_req *rpccli_PNP_ReportLogOn_send(TALLOC_CTX *mem_ctx,
52                                                struct tevent_context *ev,
53                                                struct rpc_pipe_client *cli);
54 NTSTATUS rpccli_PNP_ReportLogOn_recv(struct tevent_req *req,
55                                      TALLOC_CTX *mem_ctx,
56                                      WERROR *result);
57 NTSTATUS rpccli_PNP_ReportLogOn(struct rpc_pipe_client *cli,
58                                 TALLOC_CTX *mem_ctx,
59                                 WERROR *werror);
60 struct tevent_req *rpccli_PNP_ValidateDeviceInstance_send(TALLOC_CTX *mem_ctx,
61                                                           struct tevent_context *ev,
62                                                           struct rpc_pipe_client *cli,
63                                                           const char *_devicepath /* [in] [ref,charset(UTF16)] */,
64                                                           uint32_t _flags /* [in]  */);
65 NTSTATUS rpccli_PNP_ValidateDeviceInstance_recv(struct tevent_req *req,
66                                                 TALLOC_CTX *mem_ctx,
67                                                 WERROR *result);
68 NTSTATUS rpccli_PNP_ValidateDeviceInstance(struct rpc_pipe_client *cli,
69                                            TALLOC_CTX *mem_ctx,
70                                            const char *devicepath /* [in] [ref,charset(UTF16)] */,
71                                            uint32_t flags /* [in]  */,
72                                            WERROR *werror);
73 struct tevent_req *rpccli_PNP_GetRootDeviceInstance_send(TALLOC_CTX *mem_ctx,
74                                                          struct tevent_context *ev,
75                                                          struct rpc_pipe_client *cli);
76 NTSTATUS rpccli_PNP_GetRootDeviceInstance_recv(struct tevent_req *req,
77                                                TALLOC_CTX *mem_ctx,
78                                                WERROR *result);
79 NTSTATUS rpccli_PNP_GetRootDeviceInstance(struct rpc_pipe_client *cli,
80                                           TALLOC_CTX *mem_ctx,
81                                           WERROR *werror);
82 struct tevent_req *rpccli_PNP_GetRelatedDeviceInstance_send(TALLOC_CTX *mem_ctx,
83                                                             struct tevent_context *ev,
84                                                             struct rpc_pipe_client *cli);
85 NTSTATUS rpccli_PNP_GetRelatedDeviceInstance_recv(struct tevent_req *req,
86                                                   TALLOC_CTX *mem_ctx,
87                                                   WERROR *result);
88 NTSTATUS rpccli_PNP_GetRelatedDeviceInstance(struct rpc_pipe_client *cli,
89                                              TALLOC_CTX *mem_ctx,
90                                              WERROR *werror);
91 struct tevent_req *rpccli_PNP_EnumerateSubKeys_send(TALLOC_CTX *mem_ctx,
92                                                     struct tevent_context *ev,
93                                                     struct rpc_pipe_client *cli);
94 NTSTATUS rpccli_PNP_EnumerateSubKeys_recv(struct tevent_req *req,
95                                           TALLOC_CTX *mem_ctx,
96                                           WERROR *result);
97 NTSTATUS rpccli_PNP_EnumerateSubKeys(struct rpc_pipe_client *cli,
98                                      TALLOC_CTX *mem_ctx,
99                                      WERROR *werror);
100 struct tevent_req *rpccli_PNP_GetDeviceList_send(TALLOC_CTX *mem_ctx,
101                                                  struct tevent_context *ev,
102                                                  struct rpc_pipe_client *cli,
103                                                  const char *_filter /* [in] [unique,charset(UTF16)] */,
104                                                  uint16_t *_buffer /* [out] [ref,length_is(*length),size_is(*length)] */,
105                                                  uint32_t *_length /* [in,out] [ref] */,
106                                                  uint32_t _flags /* [in]  */);
107 NTSTATUS rpccli_PNP_GetDeviceList_recv(struct tevent_req *req,
108                                        TALLOC_CTX *mem_ctx,
109                                        WERROR *result);
110 NTSTATUS rpccli_PNP_GetDeviceList(struct rpc_pipe_client *cli,
111                                   TALLOC_CTX *mem_ctx,
112                                   const char *filter /* [in] [unique,charset(UTF16)] */,
113                                   uint16_t *buffer /* [out] [ref,length_is(*length),size_is(*length)] */,
114                                   uint32_t *length /* [in,out] [ref] */,
115                                   uint32_t flags /* [in]  */,
116                                   WERROR *werror);
117 struct tevent_req *rpccli_PNP_GetDeviceListSize_send(TALLOC_CTX *mem_ctx,
118                                                      struct tevent_context *ev,
119                                                      struct rpc_pipe_client *cli,
120                                                      const char *_devicename /* [in] [unique,charset(UTF16)] */,
121                                                      uint32_t *_size /* [out] [ref] */,
122                                                      uint32_t _flags /* [in]  */);
123 NTSTATUS rpccli_PNP_GetDeviceListSize_recv(struct tevent_req *req,
124                                            TALLOC_CTX *mem_ctx,
125                                            WERROR *result);
126 NTSTATUS rpccli_PNP_GetDeviceListSize(struct rpc_pipe_client *cli,
127                                       TALLOC_CTX *mem_ctx,
128                                       const char *devicename /* [in] [unique,charset(UTF16)] */,
129                                       uint32_t *size /* [out] [ref] */,
130                                       uint32_t flags /* [in]  */,
131                                       WERROR *werror);
132 struct tevent_req *rpccli_PNP_GetDepth_send(TALLOC_CTX *mem_ctx,
133                                             struct tevent_context *ev,
134                                             struct rpc_pipe_client *cli);
135 NTSTATUS rpccli_PNP_GetDepth_recv(struct tevent_req *req,
136                                   TALLOC_CTX *mem_ctx,
137                                   WERROR *result);
138 NTSTATUS rpccli_PNP_GetDepth(struct rpc_pipe_client *cli,
139                              TALLOC_CTX *mem_ctx,
140                              WERROR *werror);
141 struct tevent_req *rpccli_PNP_GetDeviceRegProp_send(TALLOC_CTX *mem_ctx,
142                                                     struct tevent_context *ev,
143                                                     struct rpc_pipe_client *cli,
144                                                     const char *_devicepath /* [in] [ref,charset(UTF16)] */,
145                                                     uint32_t _property /* [in]  */,
146                                                     enum winreg_Type *_reg_data_type /* [in,out] [ref] */,
147                                                     uint8_t *_buffer /* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
148                                                     uint32_t *_buffer_size /* [in,out] [ref] */,
149                                                     uint32_t *_needed /* [in,out] [ref] */,
150                                                     uint32_t _flags /* [in]  */);
151 NTSTATUS rpccli_PNP_GetDeviceRegProp_recv(struct tevent_req *req,
152                                           TALLOC_CTX *mem_ctx,
153                                           WERROR *result);
154 NTSTATUS rpccli_PNP_GetDeviceRegProp(struct rpc_pipe_client *cli,
155                                      TALLOC_CTX *mem_ctx,
156                                      const char *devicepath /* [in] [ref,charset(UTF16)] */,
157                                      uint32_t property /* [in]  */,
158                                      enum winreg_Type *reg_data_type /* [in,out] [ref] */,
159                                      uint8_t *buffer /* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
160                                      uint32_t *buffer_size /* [in,out] [ref] */,
161                                      uint32_t *needed /* [in,out] [ref] */,
162                                      uint32_t flags /* [in]  */,
163                                      WERROR *werror);
164 struct tevent_req *rpccli_PNP_SetDeviceRegProp_send(TALLOC_CTX *mem_ctx,
165                                                     struct tevent_context *ev,
166                                                     struct rpc_pipe_client *cli);
167 NTSTATUS rpccli_PNP_SetDeviceRegProp_recv(struct tevent_req *req,
168                                           TALLOC_CTX *mem_ctx,
169                                           WERROR *result);
170 NTSTATUS rpccli_PNP_SetDeviceRegProp(struct rpc_pipe_client *cli,
171                                      TALLOC_CTX *mem_ctx,
172                                      WERROR *werror);
173 struct tevent_req *rpccli_PNP_GetClassInstance_send(TALLOC_CTX *mem_ctx,
174                                                     struct tevent_context *ev,
175                                                     struct rpc_pipe_client *cli);
176 NTSTATUS rpccli_PNP_GetClassInstance_recv(struct tevent_req *req,
177                                           TALLOC_CTX *mem_ctx,
178                                           WERROR *result);
179 NTSTATUS rpccli_PNP_GetClassInstance(struct rpc_pipe_client *cli,
180                                      TALLOC_CTX *mem_ctx,
181                                      WERROR *werror);
182 struct tevent_req *rpccli_PNP_CreateKey_send(TALLOC_CTX *mem_ctx,
183                                              struct tevent_context *ev,
184                                              struct rpc_pipe_client *cli);
185 NTSTATUS rpccli_PNP_CreateKey_recv(struct tevent_req *req,
186                                    TALLOC_CTX *mem_ctx,
187                                    WERROR *result);
188 NTSTATUS rpccli_PNP_CreateKey(struct rpc_pipe_client *cli,
189                               TALLOC_CTX *mem_ctx,
190                               WERROR *werror);
191 struct tevent_req *rpccli_PNP_DeleteRegistryKey_send(TALLOC_CTX *mem_ctx,
192                                                      struct tevent_context *ev,
193                                                      struct rpc_pipe_client *cli);
194 NTSTATUS rpccli_PNP_DeleteRegistryKey_recv(struct tevent_req *req,
195                                            TALLOC_CTX *mem_ctx,
196                                            WERROR *result);
197 NTSTATUS rpccli_PNP_DeleteRegistryKey(struct rpc_pipe_client *cli,
198                                       TALLOC_CTX *mem_ctx,
199                                       WERROR *werror);
200 struct tevent_req *rpccli_PNP_GetClassCount_send(TALLOC_CTX *mem_ctx,
201                                                  struct tevent_context *ev,
202                                                  struct rpc_pipe_client *cli);
203 NTSTATUS rpccli_PNP_GetClassCount_recv(struct tevent_req *req,
204                                        TALLOC_CTX *mem_ctx,
205                                        WERROR *result);
206 NTSTATUS rpccli_PNP_GetClassCount(struct rpc_pipe_client *cli,
207                                   TALLOC_CTX *mem_ctx,
208                                   WERROR *werror);
209 struct tevent_req *rpccli_PNP_GetClassName_send(TALLOC_CTX *mem_ctx,
210                                                 struct tevent_context *ev,
211                                                 struct rpc_pipe_client *cli);
212 NTSTATUS rpccli_PNP_GetClassName_recv(struct tevent_req *req,
213                                       TALLOC_CTX *mem_ctx,
214                                       WERROR *result);
215 NTSTATUS rpccli_PNP_GetClassName(struct rpc_pipe_client *cli,
216                                  TALLOC_CTX *mem_ctx,
217                                  WERROR *werror);
218 struct tevent_req *rpccli_PNP_DeleteClassKey_send(TALLOC_CTX *mem_ctx,
219                                                   struct tevent_context *ev,
220                                                   struct rpc_pipe_client *cli);
221 NTSTATUS rpccli_PNP_DeleteClassKey_recv(struct tevent_req *req,
222                                         TALLOC_CTX *mem_ctx,
223                                         WERROR *result);
224 NTSTATUS rpccli_PNP_DeleteClassKey(struct rpc_pipe_client *cli,
225                                    TALLOC_CTX *mem_ctx,
226                                    WERROR *werror);
227 struct tevent_req *rpccli_PNP_GetInterfaceDeviceAlias_send(TALLOC_CTX *mem_ctx,
228                                                            struct tevent_context *ev,
229                                                            struct rpc_pipe_client *cli);
230 NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias_recv(struct tevent_req *req,
231                                                  TALLOC_CTX *mem_ctx,
232                                                  WERROR *result);
233 NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias(struct rpc_pipe_client *cli,
234                                             TALLOC_CTX *mem_ctx,
235                                             WERROR *werror);
236 struct tevent_req *rpccli_PNP_GetInterfaceDeviceList_send(TALLOC_CTX *mem_ctx,
237                                                           struct tevent_context *ev,
238                                                           struct rpc_pipe_client *cli);
239 NTSTATUS rpccli_PNP_GetInterfaceDeviceList_recv(struct tevent_req *req,
240                                                 TALLOC_CTX *mem_ctx,
241                                                 WERROR *result);
242 NTSTATUS rpccli_PNP_GetInterfaceDeviceList(struct rpc_pipe_client *cli,
243                                            TALLOC_CTX *mem_ctx,
244                                            WERROR *werror);
245 struct tevent_req *rpccli_PNP_GetInterfaceDeviceListSize_send(TALLOC_CTX *mem_ctx,
246                                                               struct tevent_context *ev,
247                                                               struct rpc_pipe_client *cli);
248 NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize_recv(struct tevent_req *req,
249                                                     TALLOC_CTX *mem_ctx,
250                                                     WERROR *result);
251 NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize(struct rpc_pipe_client *cli,
252                                                TALLOC_CTX *mem_ctx,
253                                                WERROR *werror);
254 struct tevent_req *rpccli_PNP_RegisterDeviceClassAssociation_send(TALLOC_CTX *mem_ctx,
255                                                                   struct tevent_context *ev,
256                                                                   struct rpc_pipe_client *cli);
257 NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation_recv(struct tevent_req *req,
258                                                         TALLOC_CTX *mem_ctx,
259                                                         WERROR *result);
260 NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation(struct rpc_pipe_client *cli,
261                                                    TALLOC_CTX *mem_ctx,
262                                                    WERROR *werror);
263 struct tevent_req *rpccli_PNP_UnregisterDeviceClassAssociation_send(TALLOC_CTX *mem_ctx,
264                                                                     struct tevent_context *ev,
265                                                                     struct rpc_pipe_client *cli);
266 NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation_recv(struct tevent_req *req,
267                                                           TALLOC_CTX *mem_ctx,
268                                                           WERROR *result);
269 NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation(struct rpc_pipe_client *cli,
270                                                      TALLOC_CTX *mem_ctx,
271                                                      WERROR *werror);
272 struct tevent_req *rpccli_PNP_GetClassRegProp_send(TALLOC_CTX *mem_ctx,
273                                                    struct tevent_context *ev,
274                                                    struct rpc_pipe_client *cli);
275 NTSTATUS rpccli_PNP_GetClassRegProp_recv(struct tevent_req *req,
276                                          TALLOC_CTX *mem_ctx,
277                                          WERROR *result);
278 NTSTATUS rpccli_PNP_GetClassRegProp(struct rpc_pipe_client *cli,
279                                     TALLOC_CTX *mem_ctx,
280                                     WERROR *werror);
281 struct tevent_req *rpccli_PNP_SetClassRegProp_send(TALLOC_CTX *mem_ctx,
282                                                    struct tevent_context *ev,
283                                                    struct rpc_pipe_client *cli);
284 NTSTATUS rpccli_PNP_SetClassRegProp_recv(struct tevent_req *req,
285                                          TALLOC_CTX *mem_ctx,
286                                          WERROR *result);
287 NTSTATUS rpccli_PNP_SetClassRegProp(struct rpc_pipe_client *cli,
288                                     TALLOC_CTX *mem_ctx,
289                                     WERROR *werror);
290 struct tevent_req *rpccli_PNP_CreateDevInst_send(TALLOC_CTX *mem_ctx,
291                                                  struct tevent_context *ev,
292                                                  struct rpc_pipe_client *cli);
293 NTSTATUS rpccli_PNP_CreateDevInst_recv(struct tevent_req *req,
294                                        TALLOC_CTX *mem_ctx,
295                                        WERROR *result);
296 NTSTATUS rpccli_PNP_CreateDevInst(struct rpc_pipe_client *cli,
297                                   TALLOC_CTX *mem_ctx,
298                                   WERROR *werror);
299 struct tevent_req *rpccli_PNP_DeviceInstanceAction_send(TALLOC_CTX *mem_ctx,
300                                                         struct tevent_context *ev,
301                                                         struct rpc_pipe_client *cli);
302 NTSTATUS rpccli_PNP_DeviceInstanceAction_recv(struct tevent_req *req,
303                                               TALLOC_CTX *mem_ctx,
304                                               WERROR *result);
305 NTSTATUS rpccli_PNP_DeviceInstanceAction(struct rpc_pipe_client *cli,
306                                          TALLOC_CTX *mem_ctx,
307                                          WERROR *werror);
308 struct tevent_req *rpccli_PNP_GetDeviceStatus_send(TALLOC_CTX *mem_ctx,
309                                                    struct tevent_context *ev,
310                                                    struct rpc_pipe_client *cli);
311 NTSTATUS rpccli_PNP_GetDeviceStatus_recv(struct tevent_req *req,
312                                          TALLOC_CTX *mem_ctx,
313                                          WERROR *result);
314 NTSTATUS rpccli_PNP_GetDeviceStatus(struct rpc_pipe_client *cli,
315                                     TALLOC_CTX *mem_ctx,
316                                     WERROR *werror);
317 struct tevent_req *rpccli_PNP_SetDeviceProblem_send(TALLOC_CTX *mem_ctx,
318                                                     struct tevent_context *ev,
319                                                     struct rpc_pipe_client *cli);
320 NTSTATUS rpccli_PNP_SetDeviceProblem_recv(struct tevent_req *req,
321                                           TALLOC_CTX *mem_ctx,
322                                           WERROR *result);
323 NTSTATUS rpccli_PNP_SetDeviceProblem(struct rpc_pipe_client *cli,
324                                      TALLOC_CTX *mem_ctx,
325                                      WERROR *werror);
326 struct tevent_req *rpccli_PNP_DisableDevInst_send(TALLOC_CTX *mem_ctx,
327                                                   struct tevent_context *ev,
328                                                   struct rpc_pipe_client *cli);
329 NTSTATUS rpccli_PNP_DisableDevInst_recv(struct tevent_req *req,
330                                         TALLOC_CTX *mem_ctx,
331                                         WERROR *result);
332 NTSTATUS rpccli_PNP_DisableDevInst(struct rpc_pipe_client *cli,
333                                    TALLOC_CTX *mem_ctx,
334                                    WERROR *werror);
335 struct tevent_req *rpccli_PNP_UninstallDevInst_send(TALLOC_CTX *mem_ctx,
336                                                     struct tevent_context *ev,
337                                                     struct rpc_pipe_client *cli);
338 NTSTATUS rpccli_PNP_UninstallDevInst_recv(struct tevent_req *req,
339                                           TALLOC_CTX *mem_ctx,
340                                           WERROR *result);
341 NTSTATUS rpccli_PNP_UninstallDevInst(struct rpc_pipe_client *cli,
342                                      TALLOC_CTX *mem_ctx,
343                                      WERROR *werror);
344 struct tevent_req *rpccli_PNP_AddID_send(TALLOC_CTX *mem_ctx,
345                                          struct tevent_context *ev,
346                                          struct rpc_pipe_client *cli);
347 NTSTATUS rpccli_PNP_AddID_recv(struct tevent_req *req,
348                                TALLOC_CTX *mem_ctx,
349                                WERROR *result);
350 NTSTATUS rpccli_PNP_AddID(struct rpc_pipe_client *cli,
351                           TALLOC_CTX *mem_ctx,
352                           WERROR *werror);
353 struct tevent_req *rpccli_PNP_RegisterDriver_send(TALLOC_CTX *mem_ctx,
354                                                   struct tevent_context *ev,
355                                                   struct rpc_pipe_client *cli);
356 NTSTATUS rpccli_PNP_RegisterDriver_recv(struct tevent_req *req,
357                                         TALLOC_CTX *mem_ctx,
358                                         WERROR *result);
359 NTSTATUS rpccli_PNP_RegisterDriver(struct rpc_pipe_client *cli,
360                                    TALLOC_CTX *mem_ctx,
361                                    WERROR *werror);
362 struct tevent_req *rpccli_PNP_QueryRemove_send(TALLOC_CTX *mem_ctx,
363                                                struct tevent_context *ev,
364                                                struct rpc_pipe_client *cli);
365 NTSTATUS rpccli_PNP_QueryRemove_recv(struct tevent_req *req,
366                                      TALLOC_CTX *mem_ctx,
367                                      WERROR *result);
368 NTSTATUS rpccli_PNP_QueryRemove(struct rpc_pipe_client *cli,
369                                 TALLOC_CTX *mem_ctx,
370                                 WERROR *werror);
371 struct tevent_req *rpccli_PNP_RequestDeviceEject_send(TALLOC_CTX *mem_ctx,
372                                                       struct tevent_context *ev,
373                                                       struct rpc_pipe_client *cli);
374 NTSTATUS rpccli_PNP_RequestDeviceEject_recv(struct tevent_req *req,
375                                             TALLOC_CTX *mem_ctx,
376                                             WERROR *result);
377 NTSTATUS rpccli_PNP_RequestDeviceEject(struct rpc_pipe_client *cli,
378                                        TALLOC_CTX *mem_ctx,
379                                        WERROR *werror);
380 struct tevent_req *rpccli_PNP_IsDockStationPresent_send(TALLOC_CTX *mem_ctx,
381                                                         struct tevent_context *ev,
382                                                         struct rpc_pipe_client *cli);
383 NTSTATUS rpccli_PNP_IsDockStationPresent_recv(struct tevent_req *req,
384                                               TALLOC_CTX *mem_ctx,
385                                               WERROR *result);
386 NTSTATUS rpccli_PNP_IsDockStationPresent(struct rpc_pipe_client *cli,
387                                          TALLOC_CTX *mem_ctx,
388                                          WERROR *werror);
389 struct tevent_req *rpccli_PNP_RequestEjectPC_send(TALLOC_CTX *mem_ctx,
390                                                   struct tevent_context *ev,
391                                                   struct rpc_pipe_client *cli);
392 NTSTATUS rpccli_PNP_RequestEjectPC_recv(struct tevent_req *req,
393                                         TALLOC_CTX *mem_ctx,
394                                         WERROR *result);
395 NTSTATUS rpccli_PNP_RequestEjectPC(struct rpc_pipe_client *cli,
396                                    TALLOC_CTX *mem_ctx,
397                                    WERROR *werror);
398 struct tevent_req *rpccli_PNP_HwProfFlags_send(TALLOC_CTX *mem_ctx,
399                                                struct tevent_context *ev,
400                                                struct rpc_pipe_client *cli,
401                                                uint32_t _action /* [in]  */,
402                                                const char *_devicepath /* [in] [ref,charset(UTF16)] */,
403                                                uint32_t _config /* [in]  */,
404                                                uint32_t *_profile_flags /* [in,out] [ref] */,
405                                                uint16_t *_veto_type /* [in,out] [unique] */,
406                                                const char *_unknown5 /* [in] [unique,charset(UTF16)] */,
407                                                const char **_unknown5a /* [out] [unique,charset(UTF16)] */,
408                                                uint32_t _name_length /* [in]  */,
409                                                uint32_t _flags /* [in]  */);
410 NTSTATUS rpccli_PNP_HwProfFlags_recv(struct tevent_req *req,
411                                      TALLOC_CTX *mem_ctx,
412                                      WERROR *result);
413 NTSTATUS rpccli_PNP_HwProfFlags(struct rpc_pipe_client *cli,
414                                 TALLOC_CTX *mem_ctx,
415                                 uint32_t action /* [in]  */,
416                                 const char *devicepath /* [in] [ref,charset(UTF16)] */,
417                                 uint32_t config /* [in]  */,
418                                 uint32_t *profile_flags /* [in,out] [ref] */,
419                                 uint16_t *veto_type /* [in,out] [unique] */,
420                                 const char *unknown5 /* [in] [unique,charset(UTF16)] */,
421                                 const char **unknown5a /* [out] [unique,charset(UTF16)] */,
422                                 uint32_t name_length /* [in]  */,
423                                 uint32_t flags /* [in]  */,
424                                 WERROR *werror);
425 struct tevent_req *rpccli_PNP_GetHwProfInfo_send(TALLOC_CTX *mem_ctx,
426                                                  struct tevent_context *ev,
427                                                  struct rpc_pipe_client *cli,
428                                                  uint32_t _idx /* [in]  */,
429                                                  struct PNP_HwProfInfo *_info /* [in,out] [ref] */,
430                                                  uint32_t _size /* [in]  */,
431                                                  uint32_t _flags /* [in]  */);
432 NTSTATUS rpccli_PNP_GetHwProfInfo_recv(struct tevent_req *req,
433                                        TALLOC_CTX *mem_ctx,
434                                        WERROR *result);
435 NTSTATUS rpccli_PNP_GetHwProfInfo(struct rpc_pipe_client *cli,
436                                   TALLOC_CTX *mem_ctx,
437                                   uint32_t idx /* [in]  */,
438                                   struct PNP_HwProfInfo *info /* [in,out] [ref] */,
439                                   uint32_t size /* [in]  */,
440                                   uint32_t flags /* [in]  */,
441                                   WERROR *werror);
442 struct tevent_req *rpccli_PNP_AddEmptyLogConf_send(TALLOC_CTX *mem_ctx,
443                                                    struct tevent_context *ev,
444                                                    struct rpc_pipe_client *cli);
445 NTSTATUS rpccli_PNP_AddEmptyLogConf_recv(struct tevent_req *req,
446                                          TALLOC_CTX *mem_ctx,
447                                          WERROR *result);
448 NTSTATUS rpccli_PNP_AddEmptyLogConf(struct rpc_pipe_client *cli,
449                                     TALLOC_CTX *mem_ctx,
450                                     WERROR *werror);
451 struct tevent_req *rpccli_PNP_FreeLogConf_send(TALLOC_CTX *mem_ctx,
452                                                struct tevent_context *ev,
453                                                struct rpc_pipe_client *cli);
454 NTSTATUS rpccli_PNP_FreeLogConf_recv(struct tevent_req *req,
455                                      TALLOC_CTX *mem_ctx,
456                                      WERROR *result);
457 NTSTATUS rpccli_PNP_FreeLogConf(struct rpc_pipe_client *cli,
458                                 TALLOC_CTX *mem_ctx,
459                                 WERROR *werror);
460 struct tevent_req *rpccli_PNP_GetFirstLogConf_send(TALLOC_CTX *mem_ctx,
461                                                    struct tevent_context *ev,
462                                                    struct rpc_pipe_client *cli);
463 NTSTATUS rpccli_PNP_GetFirstLogConf_recv(struct tevent_req *req,
464                                          TALLOC_CTX *mem_ctx,
465                                          WERROR *result);
466 NTSTATUS rpccli_PNP_GetFirstLogConf(struct rpc_pipe_client *cli,
467                                     TALLOC_CTX *mem_ctx,
468                                     WERROR *werror);
469 struct tevent_req *rpccli_PNP_GetNextLogConf_send(TALLOC_CTX *mem_ctx,
470                                                   struct tevent_context *ev,
471                                                   struct rpc_pipe_client *cli);
472 NTSTATUS rpccli_PNP_GetNextLogConf_recv(struct tevent_req *req,
473                                         TALLOC_CTX *mem_ctx,
474                                         WERROR *result);
475 NTSTATUS rpccli_PNP_GetNextLogConf(struct rpc_pipe_client *cli,
476                                    TALLOC_CTX *mem_ctx,
477                                    WERROR *werror);
478 struct tevent_req *rpccli_PNP_GetLogConfPriority_send(TALLOC_CTX *mem_ctx,
479                                                       struct tevent_context *ev,
480                                                       struct rpc_pipe_client *cli);
481 NTSTATUS rpccli_PNP_GetLogConfPriority_recv(struct tevent_req *req,
482                                             TALLOC_CTX *mem_ctx,
483                                             WERROR *result);
484 NTSTATUS rpccli_PNP_GetLogConfPriority(struct rpc_pipe_client *cli,
485                                        TALLOC_CTX *mem_ctx,
486                                        WERROR *werror);
487 struct tevent_req *rpccli_PNP_AddResDes_send(TALLOC_CTX *mem_ctx,
488                                              struct tevent_context *ev,
489                                              struct rpc_pipe_client *cli);
490 NTSTATUS rpccli_PNP_AddResDes_recv(struct tevent_req *req,
491                                    TALLOC_CTX *mem_ctx,
492                                    WERROR *result);
493 NTSTATUS rpccli_PNP_AddResDes(struct rpc_pipe_client *cli,
494                               TALLOC_CTX *mem_ctx,
495                               WERROR *werror);
496 struct tevent_req *rpccli_PNP_FreeResDes_send(TALLOC_CTX *mem_ctx,
497                                               struct tevent_context *ev,
498                                               struct rpc_pipe_client *cli);
499 NTSTATUS rpccli_PNP_FreeResDes_recv(struct tevent_req *req,
500                                     TALLOC_CTX *mem_ctx,
501                                     WERROR *result);
502 NTSTATUS rpccli_PNP_FreeResDes(struct rpc_pipe_client *cli,
503                                TALLOC_CTX *mem_ctx,
504                                WERROR *werror);
505 struct tevent_req *rpccli_PNP_GetNextResDes_send(TALLOC_CTX *mem_ctx,
506                                                  struct tevent_context *ev,
507                                                  struct rpc_pipe_client *cli);
508 NTSTATUS rpccli_PNP_GetNextResDes_recv(struct tevent_req *req,
509                                        TALLOC_CTX *mem_ctx,
510                                        WERROR *result);
511 NTSTATUS rpccli_PNP_GetNextResDes(struct rpc_pipe_client *cli,
512                                   TALLOC_CTX *mem_ctx,
513                                   WERROR *werror);
514 struct tevent_req *rpccli_PNP_GetResDesData_send(TALLOC_CTX *mem_ctx,
515                                                  struct tevent_context *ev,
516                                                  struct rpc_pipe_client *cli);
517 NTSTATUS rpccli_PNP_GetResDesData_recv(struct tevent_req *req,
518                                        TALLOC_CTX *mem_ctx,
519                                        WERROR *result);
520 NTSTATUS rpccli_PNP_GetResDesData(struct rpc_pipe_client *cli,
521                                   TALLOC_CTX *mem_ctx,
522                                   WERROR *werror);
523 struct tevent_req *rpccli_PNP_GetResDesDataSize_send(TALLOC_CTX *mem_ctx,
524                                                      struct tevent_context *ev,
525                                                      struct rpc_pipe_client *cli);
526 NTSTATUS rpccli_PNP_GetResDesDataSize_recv(struct tevent_req *req,
527                                            TALLOC_CTX *mem_ctx,
528                                            WERROR *result);
529 NTSTATUS rpccli_PNP_GetResDesDataSize(struct rpc_pipe_client *cli,
530                                       TALLOC_CTX *mem_ctx,
531                                       WERROR *werror);
532 struct tevent_req *rpccli_PNP_ModifyResDes_send(TALLOC_CTX *mem_ctx,
533                                                 struct tevent_context *ev,
534                                                 struct rpc_pipe_client *cli);
535 NTSTATUS rpccli_PNP_ModifyResDes_recv(struct tevent_req *req,
536                                       TALLOC_CTX *mem_ctx,
537                                       WERROR *result);
538 NTSTATUS rpccli_PNP_ModifyResDes(struct rpc_pipe_client *cli,
539                                  TALLOC_CTX *mem_ctx,
540                                  WERROR *werror);
541 struct tevent_req *rpccli_PNP_DetectResourceLimit_send(TALLOC_CTX *mem_ctx,
542                                                        struct tevent_context *ev,
543                                                        struct rpc_pipe_client *cli);
544 NTSTATUS rpccli_PNP_DetectResourceLimit_recv(struct tevent_req *req,
545                                              TALLOC_CTX *mem_ctx,
546                                              WERROR *result);
547 NTSTATUS rpccli_PNP_DetectResourceLimit(struct rpc_pipe_client *cli,
548                                         TALLOC_CTX *mem_ctx,
549                                         WERROR *werror);
550 struct tevent_req *rpccli_PNP_QueryResConfList_send(TALLOC_CTX *mem_ctx,
551                                                     struct tevent_context *ev,
552                                                     struct rpc_pipe_client *cli);
553 NTSTATUS rpccli_PNP_QueryResConfList_recv(struct tevent_req *req,
554                                           TALLOC_CTX *mem_ctx,
555                                           WERROR *result);
556 NTSTATUS rpccli_PNP_QueryResConfList(struct rpc_pipe_client *cli,
557                                      TALLOC_CTX *mem_ctx,
558                                      WERROR *werror);
559 struct tevent_req *rpccli_PNP_SetHwProf_send(TALLOC_CTX *mem_ctx,
560                                              struct tevent_context *ev,
561                                              struct rpc_pipe_client *cli);
562 NTSTATUS rpccli_PNP_SetHwProf_recv(struct tevent_req *req,
563                                    TALLOC_CTX *mem_ctx,
564                                    WERROR *result);
565 NTSTATUS rpccli_PNP_SetHwProf(struct rpc_pipe_client *cli,
566                               TALLOC_CTX *mem_ctx,
567                               WERROR *werror);
568 struct tevent_req *rpccli_PNP_QueryArbitratorFreeData_send(TALLOC_CTX *mem_ctx,
569                                                            struct tevent_context *ev,
570                                                            struct rpc_pipe_client *cli);
571 NTSTATUS rpccli_PNP_QueryArbitratorFreeData_recv(struct tevent_req *req,
572                                                  TALLOC_CTX *mem_ctx,
573                                                  WERROR *result);
574 NTSTATUS rpccli_PNP_QueryArbitratorFreeData(struct rpc_pipe_client *cli,
575                                             TALLOC_CTX *mem_ctx,
576                                             WERROR *werror);
577 struct tevent_req *rpccli_PNP_QueryArbitratorFreeSize_send(TALLOC_CTX *mem_ctx,
578                                                            struct tevent_context *ev,
579                                                            struct rpc_pipe_client *cli);
580 NTSTATUS rpccli_PNP_QueryArbitratorFreeSize_recv(struct tevent_req *req,
581                                                  TALLOC_CTX *mem_ctx,
582                                                  WERROR *result);
583 NTSTATUS rpccli_PNP_QueryArbitratorFreeSize(struct rpc_pipe_client *cli,
584                                             TALLOC_CTX *mem_ctx,
585                                             WERROR *werror);
586 struct tevent_req *rpccli_PNP_RunDetection_send(TALLOC_CTX *mem_ctx,
587                                                 struct tevent_context *ev,
588                                                 struct rpc_pipe_client *cli);
589 NTSTATUS rpccli_PNP_RunDetection_recv(struct tevent_req *req,
590                                       TALLOC_CTX *mem_ctx,
591                                       WERROR *result);
592 NTSTATUS rpccli_PNP_RunDetection(struct rpc_pipe_client *cli,
593                                  TALLOC_CTX *mem_ctx,
594                                  WERROR *werror);
595 struct tevent_req *rpccli_PNP_RegisterNotification_send(TALLOC_CTX *mem_ctx,
596                                                         struct tevent_context *ev,
597                                                         struct rpc_pipe_client *cli);
598 NTSTATUS rpccli_PNP_RegisterNotification_recv(struct tevent_req *req,
599                                               TALLOC_CTX *mem_ctx,
600                                               WERROR *result);
601 NTSTATUS rpccli_PNP_RegisterNotification(struct rpc_pipe_client *cli,
602                                          TALLOC_CTX *mem_ctx,
603                                          WERROR *werror);
604 struct tevent_req *rpccli_PNP_UnregisterNotification_send(TALLOC_CTX *mem_ctx,
605                                                           struct tevent_context *ev,
606                                                           struct rpc_pipe_client *cli);
607 NTSTATUS rpccli_PNP_UnregisterNotification_recv(struct tevent_req *req,
608                                                 TALLOC_CTX *mem_ctx,
609                                                 WERROR *result);
610 NTSTATUS rpccli_PNP_UnregisterNotification(struct rpc_pipe_client *cli,
611                                            TALLOC_CTX *mem_ctx,
612                                            WERROR *werror);
613 struct tevent_req *rpccli_PNP_GetCustomDevProp_send(TALLOC_CTX *mem_ctx,
614                                                     struct tevent_context *ev,
615                                                     struct rpc_pipe_client *cli);
616 NTSTATUS rpccli_PNP_GetCustomDevProp_recv(struct tevent_req *req,
617                                           TALLOC_CTX *mem_ctx,
618                                           WERROR *result);
619 NTSTATUS rpccli_PNP_GetCustomDevProp(struct rpc_pipe_client *cli,
620                                      TALLOC_CTX *mem_ctx,
621                                      WERROR *werror);
622 struct tevent_req *rpccli_PNP_GetVersionInternal_send(TALLOC_CTX *mem_ctx,
623                                                       struct tevent_context *ev,
624                                                       struct rpc_pipe_client *cli);
625 NTSTATUS rpccli_PNP_GetVersionInternal_recv(struct tevent_req *req,
626                                             TALLOC_CTX *mem_ctx,
627                                             WERROR *result);
628 NTSTATUS rpccli_PNP_GetVersionInternal(struct rpc_pipe_client *cli,
629                                        TALLOC_CTX *mem_ctx,
630                                        WERROR *werror);
631 struct tevent_req *rpccli_PNP_GetBlockedDriverInfo_send(TALLOC_CTX *mem_ctx,
632                                                         struct tevent_context *ev,
633                                                         struct rpc_pipe_client *cli);
634 NTSTATUS rpccli_PNP_GetBlockedDriverInfo_recv(struct tevent_req *req,
635                                               TALLOC_CTX *mem_ctx,
636                                               WERROR *result);
637 NTSTATUS rpccli_PNP_GetBlockedDriverInfo(struct rpc_pipe_client *cli,
638                                          TALLOC_CTX *mem_ctx,
639                                          WERROR *werror);
640 struct tevent_req *rpccli_PNP_GetServerSideDeviceInstallFlags_send(TALLOC_CTX *mem_ctx,
641                                                                    struct tevent_context *ev,
642                                                                    struct rpc_pipe_client *cli);
643 NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags_recv(struct tevent_req *req,
644                                                          TALLOC_CTX *mem_ctx,
645                                                          WERROR *result);
646 NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags(struct rpc_pipe_client *cli,
647                                                     TALLOC_CTX *mem_ctx,
648                                                     WERROR *werror);
649 #endif /* __CLI_NTSVCS__ */