Move ufc to libreplace.
[ira/wip.git] / source3 / librpc / gen_ndr / cli_ntsvcs.h
1 #include "librpc/gen_ndr/ndr_ntsvcs.h"
2 #ifndef __CLI_NTSVCS__
3 #define __CLI_NTSVCS__
4 NTSTATUS rpccli_PNP_Disconnect(struct rpc_pipe_client *cli,
5                                TALLOC_CTX *mem_ctx,
6                                WERROR *werror);
7 NTSTATUS rpccli_PNP_Connect(struct rpc_pipe_client *cli,
8                             TALLOC_CTX *mem_ctx,
9                             WERROR *werror);
10 NTSTATUS rpccli_PNP_GetVersion(struct rpc_pipe_client *cli,
11                                TALLOC_CTX *mem_ctx,
12                                uint16_t *version /* [out] [ref] */,
13                                WERROR *werror);
14 NTSTATUS rpccli_PNP_GetGlobalState(struct rpc_pipe_client *cli,
15                                    TALLOC_CTX *mem_ctx,
16                                    WERROR *werror);
17 NTSTATUS rpccli_PNP_InitDetection(struct rpc_pipe_client *cli,
18                                   TALLOC_CTX *mem_ctx,
19                                   WERROR *werror);
20 NTSTATUS rpccli_PNP_ReportLogOn(struct rpc_pipe_client *cli,
21                                 TALLOC_CTX *mem_ctx,
22                                 WERROR *werror);
23 NTSTATUS rpccli_PNP_ValidateDeviceInstance(struct rpc_pipe_client *cli,
24                                            TALLOC_CTX *mem_ctx,
25                                            const char *devicepath /* [in] [ref,charset(UTF16)] */,
26                                            uint32_t flags /* [in]  */,
27                                            WERROR *werror);
28 NTSTATUS rpccli_PNP_GetRootDeviceInstance(struct rpc_pipe_client *cli,
29                                           TALLOC_CTX *mem_ctx,
30                                           WERROR *werror);
31 NTSTATUS rpccli_PNP_GetRelatedDeviceInstance(struct rpc_pipe_client *cli,
32                                              TALLOC_CTX *mem_ctx,
33                                              WERROR *werror);
34 NTSTATUS rpccli_PNP_EnumerateSubKeys(struct rpc_pipe_client *cli,
35                                      TALLOC_CTX *mem_ctx,
36                                      WERROR *werror);
37 NTSTATUS rpccli_PNP_GetDeviceList(struct rpc_pipe_client *cli,
38                                   TALLOC_CTX *mem_ctx,
39                                   WERROR *werror);
40 NTSTATUS rpccli_PNP_GetDeviceListSize(struct rpc_pipe_client *cli,
41                                       TALLOC_CTX *mem_ctx,
42                                       const char *devicename /* [in] [unique,charset(UTF16)] */,
43                                       uint32_t *size /* [out] [ref] */,
44                                       uint32_t flags /* [in]  */,
45                                       WERROR *werror);
46 NTSTATUS rpccli_PNP_GetDepth(struct rpc_pipe_client *cli,
47                              TALLOC_CTX *mem_ctx,
48                              WERROR *werror);
49 NTSTATUS rpccli_PNP_GetDeviceRegProp(struct rpc_pipe_client *cli,
50                                      TALLOC_CTX *mem_ctx,
51                                      const char *devicepath /* [in] [ref,charset(UTF16)] */,
52                                      uint32_t property /* [in]  */,
53                                      uint32_t *unknown1 /* [in,out] [ref] */,
54                                      uint8_t *buffer /* [out] [ref,length_is(*buffer_size),size_is(*buffer_size)] */,
55                                      uint32_t *buffer_size /* [in,out] [ref] */,
56                                      uint32_t *needed /* [in,out] [ref] */,
57                                      uint32_t unknown3 /* [in]  */,
58                                      WERROR *werror);
59 NTSTATUS rpccli_PNP_SetDeviceRegProp(struct rpc_pipe_client *cli,
60                                      TALLOC_CTX *mem_ctx,
61                                      WERROR *werror);
62 NTSTATUS rpccli_PNP_GetClassInstance(struct rpc_pipe_client *cli,
63                                      TALLOC_CTX *mem_ctx,
64                                      WERROR *werror);
65 NTSTATUS rpccli_PNP_CreateKey(struct rpc_pipe_client *cli,
66                               TALLOC_CTX *mem_ctx,
67                               WERROR *werror);
68 NTSTATUS rpccli_PNP_DeleteRegistryKey(struct rpc_pipe_client *cli,
69                                       TALLOC_CTX *mem_ctx,
70                                       WERROR *werror);
71 NTSTATUS rpccli_PNP_GetClassCount(struct rpc_pipe_client *cli,
72                                   TALLOC_CTX *mem_ctx,
73                                   WERROR *werror);
74 NTSTATUS rpccli_PNP_GetClassName(struct rpc_pipe_client *cli,
75                                  TALLOC_CTX *mem_ctx,
76                                  WERROR *werror);
77 NTSTATUS rpccli_PNP_DeleteClassKey(struct rpc_pipe_client *cli,
78                                    TALLOC_CTX *mem_ctx,
79                                    WERROR *werror);
80 NTSTATUS rpccli_PNP_GetInterfaceDeviceAlias(struct rpc_pipe_client *cli,
81                                             TALLOC_CTX *mem_ctx,
82                                             WERROR *werror);
83 NTSTATUS rpccli_PNP_GetInterfaceDeviceList(struct rpc_pipe_client *cli,
84                                            TALLOC_CTX *mem_ctx,
85                                            WERROR *werror);
86 NTSTATUS rpccli_PNP_GetInterfaceDeviceListSize(struct rpc_pipe_client *cli,
87                                                TALLOC_CTX *mem_ctx,
88                                                WERROR *werror);
89 NTSTATUS rpccli_PNP_RegisterDeviceClassAssociation(struct rpc_pipe_client *cli,
90                                                    TALLOC_CTX *mem_ctx,
91                                                    WERROR *werror);
92 NTSTATUS rpccli_PNP_UnregisterDeviceClassAssociation(struct rpc_pipe_client *cli,
93                                                      TALLOC_CTX *mem_ctx,
94                                                      WERROR *werror);
95 NTSTATUS rpccli_PNP_GetClassRegProp(struct rpc_pipe_client *cli,
96                                     TALLOC_CTX *mem_ctx,
97                                     WERROR *werror);
98 NTSTATUS rpccli_PNP_SetClassRegProp(struct rpc_pipe_client *cli,
99                                     TALLOC_CTX *mem_ctx,
100                                     WERROR *werror);
101 NTSTATUS rpccli_PNP_CreateDevInst(struct rpc_pipe_client *cli,
102                                   TALLOC_CTX *mem_ctx,
103                                   WERROR *werror);
104 NTSTATUS rpccli_PNP_DeviceInstanceAction(struct rpc_pipe_client *cli,
105                                          TALLOC_CTX *mem_ctx,
106                                          WERROR *werror);
107 NTSTATUS rpccli_PNP_GetDeviceStatus(struct rpc_pipe_client *cli,
108                                     TALLOC_CTX *mem_ctx,
109                                     WERROR *werror);
110 NTSTATUS rpccli_PNP_SetDeviceProblem(struct rpc_pipe_client *cli,
111                                      TALLOC_CTX *mem_ctx,
112                                      WERROR *werror);
113 NTSTATUS rpccli_PNP_DisableDevInst(struct rpc_pipe_client *cli,
114                                    TALLOC_CTX *mem_ctx,
115                                    WERROR *werror);
116 NTSTATUS rpccli_PNP_UninstallDevInst(struct rpc_pipe_client *cli,
117                                      TALLOC_CTX *mem_ctx,
118                                      WERROR *werror);
119 NTSTATUS rpccli_PNP_AddID(struct rpc_pipe_client *cli,
120                           TALLOC_CTX *mem_ctx,
121                           WERROR *werror);
122 NTSTATUS rpccli_PNP_RegisterDriver(struct rpc_pipe_client *cli,
123                                    TALLOC_CTX *mem_ctx,
124                                    WERROR *werror);
125 NTSTATUS rpccli_PNP_QueryRemove(struct rpc_pipe_client *cli,
126                                 TALLOC_CTX *mem_ctx,
127                                 WERROR *werror);
128 NTSTATUS rpccli_PNP_RequestDeviceEject(struct rpc_pipe_client *cli,
129                                        TALLOC_CTX *mem_ctx,
130                                        WERROR *werror);
131 NTSTATUS rpccli_PNP_IsDockStationPresent(struct rpc_pipe_client *cli,
132                                          TALLOC_CTX *mem_ctx,
133                                          WERROR *werror);
134 NTSTATUS rpccli_PNP_RequestEjectPC(struct rpc_pipe_client *cli,
135                                    TALLOC_CTX *mem_ctx,
136                                    WERROR *werror);
137 NTSTATUS rpccli_PNP_HwProfFlags(struct rpc_pipe_client *cli,
138                                 TALLOC_CTX *mem_ctx,
139                                 uint32_t unknown1 /* [in]  */,
140                                 const char *devicepath /* [in] [ref,charset(UTF16)] */,
141                                 uint32_t unknown2 /* [in]  */,
142                                 uint32_t *unknown3 /* [in,out] [ref] */,
143                                 uint16_t *unknown4 /* [in,out] [unique] */,
144                                 const char *unknown5 /* [in] [unique,charset(UTF16)] */,
145                                 const char **unknown5a /* [out] [unique,charset(UTF16)] */,
146                                 uint32_t unknown6 /* [in]  */,
147                                 uint32_t unknown7 /* [in]  */,
148                                 WERROR *werror);
149 NTSTATUS rpccli_PNP_GetHwProfInfo(struct rpc_pipe_client *cli,
150                                   TALLOC_CTX *mem_ctx,
151                                   uint32_t idx /* [in]  */,
152                                   struct PNP_HwProfInfo *info /* [in,out] [ref] */,
153                                   uint32_t unknown1 /* [in]  */,
154                                   uint32_t unknown2 /* [in]  */,
155                                   WERROR *werror);
156 NTSTATUS rpccli_PNP_AddEmptyLogConf(struct rpc_pipe_client *cli,
157                                     TALLOC_CTX *mem_ctx,
158                                     WERROR *werror);
159 NTSTATUS rpccli_PNP_FreeLogConf(struct rpc_pipe_client *cli,
160                                 TALLOC_CTX *mem_ctx,
161                                 WERROR *werror);
162 NTSTATUS rpccli_PNP_GetFirstLogConf(struct rpc_pipe_client *cli,
163                                     TALLOC_CTX *mem_ctx,
164                                     WERROR *werror);
165 NTSTATUS rpccli_PNP_GetNextLogConf(struct rpc_pipe_client *cli,
166                                    TALLOC_CTX *mem_ctx,
167                                    WERROR *werror);
168 NTSTATUS rpccli_PNP_GetLogConfPriority(struct rpc_pipe_client *cli,
169                                        TALLOC_CTX *mem_ctx,
170                                        WERROR *werror);
171 NTSTATUS rpccli_PNP_AddResDes(struct rpc_pipe_client *cli,
172                               TALLOC_CTX *mem_ctx,
173                               WERROR *werror);
174 NTSTATUS rpccli_PNP_FreeResDes(struct rpc_pipe_client *cli,
175                                TALLOC_CTX *mem_ctx,
176                                WERROR *werror);
177 NTSTATUS rpccli_PNP_GetNextResDes(struct rpc_pipe_client *cli,
178                                   TALLOC_CTX *mem_ctx,
179                                   WERROR *werror);
180 NTSTATUS rpccli_PNP_GetResDesData(struct rpc_pipe_client *cli,
181                                   TALLOC_CTX *mem_ctx,
182                                   WERROR *werror);
183 NTSTATUS rpccli_PNP_GetResDesDataSize(struct rpc_pipe_client *cli,
184                                       TALLOC_CTX *mem_ctx,
185                                       WERROR *werror);
186 NTSTATUS rpccli_PNP_ModifyResDes(struct rpc_pipe_client *cli,
187                                  TALLOC_CTX *mem_ctx,
188                                  WERROR *werror);
189 NTSTATUS rpccli_PNP_DetectResourceLimit(struct rpc_pipe_client *cli,
190                                         TALLOC_CTX *mem_ctx,
191                                         WERROR *werror);
192 NTSTATUS rpccli_PNP_QueryResConfList(struct rpc_pipe_client *cli,
193                                      TALLOC_CTX *mem_ctx,
194                                      WERROR *werror);
195 NTSTATUS rpccli_PNP_SetHwProf(struct rpc_pipe_client *cli,
196                               TALLOC_CTX *mem_ctx,
197                               WERROR *werror);
198 NTSTATUS rpccli_PNP_QueryArbitratorFreeData(struct rpc_pipe_client *cli,
199                                             TALLOC_CTX *mem_ctx,
200                                             WERROR *werror);
201 NTSTATUS rpccli_PNP_QueryArbitratorFreeSize(struct rpc_pipe_client *cli,
202                                             TALLOC_CTX *mem_ctx,
203                                             WERROR *werror);
204 NTSTATUS rpccli_PNP_RunDetection(struct rpc_pipe_client *cli,
205                                  TALLOC_CTX *mem_ctx,
206                                  WERROR *werror);
207 NTSTATUS rpccli_PNP_RegisterNotification(struct rpc_pipe_client *cli,
208                                          TALLOC_CTX *mem_ctx,
209                                          WERROR *werror);
210 NTSTATUS rpccli_PNP_UnregisterNotification(struct rpc_pipe_client *cli,
211                                            TALLOC_CTX *mem_ctx,
212                                            WERROR *werror);
213 NTSTATUS rpccli_PNP_GetCustomDevProp(struct rpc_pipe_client *cli,
214                                      TALLOC_CTX *mem_ctx,
215                                      WERROR *werror);
216 NTSTATUS rpccli_PNP_GetVersionInternal(struct rpc_pipe_client *cli,
217                                        TALLOC_CTX *mem_ctx,
218                                        WERROR *werror);
219 NTSTATUS rpccli_PNP_GetBlockedDriverInfo(struct rpc_pipe_client *cli,
220                                          TALLOC_CTX *mem_ctx,
221                                          WERROR *werror);
222 NTSTATUS rpccli_PNP_GetServerSideDeviceInstallFlags(struct rpc_pipe_client *cli,
223                                                     TALLOC_CTX *mem_ctx,
224                                                     WERROR *werror);
225 #endif /* __CLI_NTSVCS__ */