re-run make idl.
[ira/wip.git] / source3 / librpc / gen_ndr / cli_lsa.h
1 #include "librpc/gen_ndr/ndr_lsa.h"
2 #ifndef __CLI_LSARPC__
3 #define __CLI_LSARPC__
4 NTSTATUS rpccli_lsa_Close(struct rpc_pipe_client *cli,
5                           TALLOC_CTX *mem_ctx,
6                           struct policy_handle *handle /* [in,out] [ref] */);
7 NTSTATUS rpccli_lsa_Delete(struct rpc_pipe_client *cli,
8                            TALLOC_CTX *mem_ctx,
9                            struct policy_handle *handle /* [in] [ref] */);
10 NTSTATUS rpccli_lsa_EnumPrivs(struct rpc_pipe_client *cli,
11                               TALLOC_CTX *mem_ctx,
12                               struct policy_handle *handle /* [in] [ref] */,
13                               uint32_t *resume_handle /* [in,out] [ref] */,
14                               struct lsa_PrivArray *privs /* [out] [ref] */,
15                               uint32_t max_count /* [in]  */);
16 NTSTATUS rpccli_lsa_QuerySecurity(struct rpc_pipe_client *cli,
17                                   TALLOC_CTX *mem_ctx,
18                                   struct policy_handle *handle /* [in] [ref] */,
19                                   uint32_t sec_info /* [in]  */,
20                                   struct sec_desc_buf **sdbuf /* [out] [ref] */);
21 NTSTATUS rpccli_lsa_SetSecObj(struct rpc_pipe_client *cli,
22                               TALLOC_CTX *mem_ctx,
23                               struct policy_handle *handle /* [in] [ref] */,
24                               uint32_t sec_info /* [in]  */,
25                               struct sec_desc_buf *sdbuf /* [in] [ref] */);
26 NTSTATUS rpccli_lsa_ChangePassword(struct rpc_pipe_client *cli,
27                                    TALLOC_CTX *mem_ctx);
28 NTSTATUS rpccli_lsa_OpenPolicy(struct rpc_pipe_client *cli,
29                                TALLOC_CTX *mem_ctx,
30                                uint16_t *system_name /* [in] [unique] */,
31                                struct lsa_ObjectAttribute *attr /* [in] [ref] */,
32                                uint32_t access_mask /* [in]  */,
33                                struct policy_handle *handle /* [out] [ref] */);
34 NTSTATUS rpccli_lsa_QueryInfoPolicy(struct rpc_pipe_client *cli,
35                                     TALLOC_CTX *mem_ctx,
36                                     struct policy_handle *handle /* [in] [ref] */,
37                                     enum lsa_PolicyInfo level /* [in]  */,
38                                     union lsa_PolicyInformation **info /* [out] [ref,switch_is(level)] */);
39 NTSTATUS rpccli_lsa_SetInfoPolicy(struct rpc_pipe_client *cli,
40                                   TALLOC_CTX *mem_ctx,
41                                   struct policy_handle *handle /* [in] [ref] */,
42                                   enum lsa_PolicyInfo level /* [in]  */,
43                                   union lsa_PolicyInformation *info /* [in] [ref,switch_is(level)] */);
44 NTSTATUS rpccli_lsa_ClearAuditLog(struct rpc_pipe_client *cli,
45                                   TALLOC_CTX *mem_ctx);
46 NTSTATUS rpccli_lsa_CreateAccount(struct rpc_pipe_client *cli,
47                                   TALLOC_CTX *mem_ctx,
48                                   struct policy_handle *handle /* [in] [ref] */,
49                                   struct dom_sid2 *sid /* [in] [ref] */,
50                                   uint32_t access_mask /* [in]  */,
51                                   struct policy_handle *acct_handle /* [out] [ref] */);
52 NTSTATUS rpccli_lsa_EnumAccounts(struct rpc_pipe_client *cli,
53                                  TALLOC_CTX *mem_ctx,
54                                  struct policy_handle *handle /* [in] [ref] */,
55                                  uint32_t *resume_handle /* [in,out] [ref] */,
56                                  struct lsa_SidArray *sids /* [out] [ref] */,
57                                  uint32_t num_entries /* [in] [range(0,8192)] */);
58 NTSTATUS rpccli_lsa_CreateTrustedDomain(struct rpc_pipe_client *cli,
59                                         TALLOC_CTX *mem_ctx,
60                                         struct policy_handle *handle /* [in] [ref] */,
61                                         struct lsa_DomainInfo *info /* [in] [ref] */,
62                                         uint32_t access_mask /* [in]  */,
63                                         struct policy_handle *trustdom_handle /* [out] [ref] */);
64 NTSTATUS rpccli_lsa_EnumTrustDom(struct rpc_pipe_client *cli,
65                                  TALLOC_CTX *mem_ctx,
66                                  struct policy_handle *handle /* [in] [ref] */,
67                                  uint32_t *resume_handle /* [in,out] [ref] */,
68                                  struct lsa_DomainList *domains /* [out] [ref] */,
69                                  uint32_t max_size /* [in]  */);
70 NTSTATUS rpccli_lsa_LookupNames(struct rpc_pipe_client *cli,
71                                 TALLOC_CTX *mem_ctx,
72                                 struct policy_handle *handle /* [in] [ref] */,
73                                 uint32_t num_names /* [in] [range(0,1000)] */,
74                                 struct lsa_String *names /* [in] [size_is(num_names)] */,
75                                 struct lsa_RefDomainList **domains /* [out] [ref] */,
76                                 struct lsa_TransSidArray *sids /* [in,out] [ref] */,
77                                 enum lsa_LookupNamesLevel level /* [in]  */,
78                                 uint32_t *count /* [in,out] [ref] */);
79 NTSTATUS rpccli_lsa_LookupSids(struct rpc_pipe_client *cli,
80                                TALLOC_CTX *mem_ctx,
81                                struct policy_handle *handle /* [in] [ref] */,
82                                struct lsa_SidArray *sids /* [in] [ref] */,
83                                struct lsa_RefDomainList **domains /* [out] [ref] */,
84                                struct lsa_TransNameArray *names /* [in,out] [ref] */,
85                                uint16_t level /* [in]  */,
86                                uint32_t *count /* [in,out] [ref] */);
87 NTSTATUS rpccli_lsa_CreateSecret(struct rpc_pipe_client *cli,
88                                  TALLOC_CTX *mem_ctx,
89                                  struct policy_handle *handle /* [in] [ref] */,
90                                  struct lsa_String name /* [in]  */,
91                                  uint32_t access_mask /* [in]  */,
92                                  struct policy_handle *sec_handle /* [out] [ref] */);
93 NTSTATUS rpccli_lsa_OpenAccount(struct rpc_pipe_client *cli,
94                                 TALLOC_CTX *mem_ctx,
95                                 struct policy_handle *handle /* [in] [ref] */,
96                                 struct dom_sid2 *sid /* [in] [ref] */,
97                                 uint32_t access_mask /* [in]  */,
98                                 struct policy_handle *acct_handle /* [out] [ref] */);
99 NTSTATUS rpccli_lsa_EnumPrivsAccount(struct rpc_pipe_client *cli,
100                                      TALLOC_CTX *mem_ctx,
101                                      struct policy_handle *handle /* [in] [ref] */,
102                                      struct lsa_PrivilegeSet **privs /* [out] [ref] */);
103 NTSTATUS rpccli_lsa_AddPrivilegesToAccount(struct rpc_pipe_client *cli,
104                                            TALLOC_CTX *mem_ctx,
105                                            struct policy_handle *handle /* [in] [ref] */,
106                                            struct lsa_PrivilegeSet *privs /* [in] [ref] */);
107 NTSTATUS rpccli_lsa_RemovePrivilegesFromAccount(struct rpc_pipe_client *cli,
108                                                 TALLOC_CTX *mem_ctx,
109                                                 struct policy_handle *handle /* [in] [ref] */,
110                                                 uint8_t remove_all /* [in]  */,
111                                                 struct lsa_PrivilegeSet *privs /* [in] [unique] */);
112 NTSTATUS rpccli_lsa_GetQuotasForAccount(struct rpc_pipe_client *cli,
113                                         TALLOC_CTX *mem_ctx);
114 NTSTATUS rpccli_lsa_SetQuotasForAccount(struct rpc_pipe_client *cli,
115                                         TALLOC_CTX *mem_ctx);
116 NTSTATUS rpccli_lsa_GetSystemAccessAccount(struct rpc_pipe_client *cli,
117                                            TALLOC_CTX *mem_ctx,
118                                            struct policy_handle *handle /* [in] [ref] */,
119                                            uint32_t *access_mask /* [out] [ref] */);
120 NTSTATUS rpccli_lsa_SetSystemAccessAccount(struct rpc_pipe_client *cli,
121                                            TALLOC_CTX *mem_ctx,
122                                            struct policy_handle *handle /* [in] [ref] */,
123                                            uint32_t access_mask /* [in]  */);
124 NTSTATUS rpccli_lsa_OpenTrustedDomain(struct rpc_pipe_client *cli,
125                                       TALLOC_CTX *mem_ctx,
126                                       struct policy_handle *handle /* [in] [ref] */,
127                                       struct dom_sid2 *sid /* [in] [ref] */,
128                                       uint32_t access_mask /* [in]  */,
129                                       struct policy_handle *trustdom_handle /* [out] [ref] */);
130 NTSTATUS rpccli_lsa_QueryTrustedDomainInfo(struct rpc_pipe_client *cli,
131                                            TALLOC_CTX *mem_ctx,
132                                            struct policy_handle *trustdom_handle /* [in] [ref] */,
133                                            enum lsa_TrustDomInfoEnum level /* [in]  */,
134                                            union lsa_TrustedDomainInfo **info /* [out] [ref,switch_is(level)] */);
135 NTSTATUS rpccli_lsa_SetInformationTrustedDomain(struct rpc_pipe_client *cli,
136                                                 TALLOC_CTX *mem_ctx);
137 NTSTATUS rpccli_lsa_OpenSecret(struct rpc_pipe_client *cli,
138                                TALLOC_CTX *mem_ctx,
139                                struct policy_handle *handle /* [in] [ref] */,
140                                struct lsa_String name /* [in]  */,
141                                uint32_t access_mask /* [in]  */,
142                                struct policy_handle *sec_handle /* [out] [ref] */);
143 NTSTATUS rpccli_lsa_SetSecret(struct rpc_pipe_client *cli,
144                               TALLOC_CTX *mem_ctx,
145                               struct policy_handle *sec_handle /* [in] [ref] */,
146                               struct lsa_DATA_BUF *new_val /* [in] [unique] */,
147                               struct lsa_DATA_BUF *old_val /* [in] [unique] */);
148 NTSTATUS rpccli_lsa_QuerySecret(struct rpc_pipe_client *cli,
149                                 TALLOC_CTX *mem_ctx,
150                                 struct policy_handle *sec_handle /* [in] [ref] */,
151                                 struct lsa_DATA_BUF_PTR *new_val /* [in,out] [unique] */,
152                                 NTTIME *new_mtime /* [in,out] [unique] */,
153                                 struct lsa_DATA_BUF_PTR *old_val /* [in,out] [unique] */,
154                                 NTTIME *old_mtime /* [in,out] [unique] */);
155 NTSTATUS rpccli_lsa_LookupPrivValue(struct rpc_pipe_client *cli,
156                                     TALLOC_CTX *mem_ctx,
157                                     struct policy_handle *handle /* [in] [ref] */,
158                                     struct lsa_String *name /* [in] [ref] */,
159                                     struct lsa_LUID *luid /* [out] [ref] */);
160 NTSTATUS rpccli_lsa_LookupPrivName(struct rpc_pipe_client *cli,
161                                    TALLOC_CTX *mem_ctx,
162                                    struct policy_handle *handle /* [in] [ref] */,
163                                    struct lsa_LUID *luid /* [in] [ref] */,
164                                    struct lsa_StringLarge **name /* [out] [ref] */);
165 NTSTATUS rpccli_lsa_LookupPrivDisplayName(struct rpc_pipe_client *cli,
166                                           TALLOC_CTX *mem_ctx,
167                                           struct policy_handle *handle /* [in] [ref] */,
168                                           struct lsa_String *name /* [in] [ref] */,
169                                           uint16_t language_id /* [in]  */,
170                                           uint16_t language_id_sys /* [in]  */,
171                                           struct lsa_StringLarge **disp_name /* [out] [ref] */,
172                                           uint16_t *returned_language_id /* [out] [ref] */);
173 NTSTATUS rpccli_lsa_DeleteObject(struct rpc_pipe_client *cli,
174                                  TALLOC_CTX *mem_ctx,
175                                  struct policy_handle *handle /* [in,out] [ref] */);
176 NTSTATUS rpccli_lsa_EnumAccountsWithUserRight(struct rpc_pipe_client *cli,
177                                               TALLOC_CTX *mem_ctx,
178                                               struct policy_handle *handle /* [in] [ref] */,
179                                               struct lsa_String *name /* [in] [unique] */,
180                                               struct lsa_SidArray *sids /* [out] [ref] */);
181 NTSTATUS rpccli_lsa_EnumAccountRights(struct rpc_pipe_client *cli,
182                                       TALLOC_CTX *mem_ctx,
183                                       struct policy_handle *handle /* [in] [ref] */,
184                                       struct dom_sid2 *sid /* [in] [ref] */,
185                                       struct lsa_RightSet *rights /* [out] [ref] */);
186 NTSTATUS rpccli_lsa_AddAccountRights(struct rpc_pipe_client *cli,
187                                      TALLOC_CTX *mem_ctx,
188                                      struct policy_handle *handle /* [in] [ref] */,
189                                      struct dom_sid2 *sid /* [in] [ref] */,
190                                      struct lsa_RightSet *rights /* [in] [ref] */);
191 NTSTATUS rpccli_lsa_RemoveAccountRights(struct rpc_pipe_client *cli,
192                                         TALLOC_CTX *mem_ctx,
193                                         struct policy_handle *handle /* [in] [ref] */,
194                                         struct dom_sid2 *sid /* [in] [ref] */,
195                                         uint8_t remove_all /* [in]  */,
196                                         struct lsa_RightSet *rights /* [in] [ref] */);
197 NTSTATUS rpccli_lsa_QueryTrustedDomainInfoBySid(struct rpc_pipe_client *cli,
198                                                 TALLOC_CTX *mem_ctx,
199                                                 struct policy_handle *handle /* [in] [ref] */,
200                                                 struct dom_sid2 *dom_sid /* [in] [ref] */,
201                                                 enum lsa_TrustDomInfoEnum level /* [in]  */,
202                                                 union lsa_TrustedDomainInfo **info /* [out] [ref,switch_is(level)] */);
203 NTSTATUS rpccli_lsa_SetTrustedDomainInfo(struct rpc_pipe_client *cli,
204                                          TALLOC_CTX *mem_ctx);
205 NTSTATUS rpccli_lsa_DeleteTrustedDomain(struct rpc_pipe_client *cli,
206                                         TALLOC_CTX *mem_ctx,
207                                         struct policy_handle *handle /* [in] [ref] */,
208                                         struct dom_sid2 *dom_sid /* [in] [ref] */);
209 NTSTATUS rpccli_lsa_StorePrivateData(struct rpc_pipe_client *cli,
210                                      TALLOC_CTX *mem_ctx);
211 NTSTATUS rpccli_lsa_RetrievePrivateData(struct rpc_pipe_client *cli,
212                                         TALLOC_CTX *mem_ctx);
213 NTSTATUS rpccli_lsa_OpenPolicy2(struct rpc_pipe_client *cli,
214                                 TALLOC_CTX *mem_ctx,
215                                 const char *system_name /* [in] [unique,charset(UTF16)] */,
216                                 struct lsa_ObjectAttribute *attr /* [in] [ref] */,
217                                 uint32_t access_mask /* [in]  */,
218                                 struct policy_handle *handle /* [out] [ref] */);
219 NTSTATUS rpccli_lsa_GetUserName(struct rpc_pipe_client *cli,
220                                 TALLOC_CTX *mem_ctx,
221                                 const char *system_name /* [in] [unique,charset(UTF16)] */,
222                                 struct lsa_String **account_name /* [in,out] [ref] */,
223                                 struct lsa_String **authority_name /* [in,out] [unique] */);
224 NTSTATUS rpccli_lsa_QueryInfoPolicy2(struct rpc_pipe_client *cli,
225                                      TALLOC_CTX *mem_ctx,
226                                      struct policy_handle *handle /* [in] [ref] */,
227                                      enum lsa_PolicyInfo level /* [in]  */,
228                                      union lsa_PolicyInformation **info /* [out] [ref,switch_is(level)] */);
229 NTSTATUS rpccli_lsa_SetInfoPolicy2(struct rpc_pipe_client *cli,
230                                    TALLOC_CTX *mem_ctx,
231                                    struct policy_handle *handle /* [in] [ref] */,
232                                    enum lsa_PolicyInfo level /* [in]  */,
233                                    union lsa_PolicyInformation *info /* [in] [ref,switch_is(level)] */);
234 NTSTATUS rpccli_lsa_QueryTrustedDomainInfoByName(struct rpc_pipe_client *cli,
235                                                  TALLOC_CTX *mem_ctx,
236                                                  struct policy_handle *handle /* [in] [ref] */,
237                                                  struct lsa_String *trusted_domain /* [in] [ref] */,
238                                                  enum lsa_TrustDomInfoEnum level /* [in]  */,
239                                                  union lsa_TrustedDomainInfo **info /* [out] [ref,switch_is(level)] */);
240 NTSTATUS rpccli_lsa_SetTrustedDomainInfoByName(struct rpc_pipe_client *cli,
241                                                TALLOC_CTX *mem_ctx,
242                                                struct policy_handle *handle /* [in] [ref] */,
243                                                struct lsa_String trusted_domain /* [in]  */,
244                                                enum lsa_TrustDomInfoEnum level /* [in]  */,
245                                                union lsa_TrustedDomainInfo *info /* [in] [unique,switch_is(level)] */);
246 NTSTATUS rpccli_lsa_EnumTrustedDomainsEx(struct rpc_pipe_client *cli,
247                                          TALLOC_CTX *mem_ctx,
248                                          struct policy_handle *handle /* [in] [ref] */,
249                                          uint32_t *resume_handle /* [in,out] [ref] */,
250                                          struct lsa_DomainListEx *domains /* [out] [ref] */,
251                                          uint32_t max_size /* [in]  */);
252 NTSTATUS rpccli_lsa_CreateTrustedDomainEx(struct rpc_pipe_client *cli,
253                                           TALLOC_CTX *mem_ctx);
254 NTSTATUS rpccli_lsa_CloseTrustedDomainEx(struct rpc_pipe_client *cli,
255                                          TALLOC_CTX *mem_ctx,
256                                          struct policy_handle *handle /* [in,out] [ref] */);
257 NTSTATUS rpccli_lsa_QueryDomainInformationPolicy(struct rpc_pipe_client *cli,
258                                                  TALLOC_CTX *mem_ctx,
259                                                  struct policy_handle *handle /* [in] [ref] */,
260                                                  uint16_t level /* [in]  */,
261                                                  union lsa_DomainInformationPolicy **info /* [out] [ref,switch_is(level)] */);
262 NTSTATUS rpccli_lsa_SetDomainInformationPolicy(struct rpc_pipe_client *cli,
263                                                TALLOC_CTX *mem_ctx,
264                                                struct policy_handle *handle /* [in] [ref] */,
265                                                uint16_t level /* [in]  */,
266                                                union lsa_DomainInformationPolicy *info /* [in] [unique,switch_is(level)] */);
267 NTSTATUS rpccli_lsa_OpenTrustedDomainByName(struct rpc_pipe_client *cli,
268                                             TALLOC_CTX *mem_ctx,
269                                             struct policy_handle *handle /* [in] [ref] */,
270                                             struct lsa_String name /* [in]  */,
271                                             uint32_t access_mask /* [in]  */,
272                                             struct policy_handle *trustdom_handle /* [out] [ref] */);
273 NTSTATUS rpccli_lsa_TestCall(struct rpc_pipe_client *cli,
274                              TALLOC_CTX *mem_ctx);
275 NTSTATUS rpccli_lsa_LookupSids2(struct rpc_pipe_client *cli,
276                                 TALLOC_CTX *mem_ctx,
277                                 struct policy_handle *handle /* [in] [ref] */,
278                                 struct lsa_SidArray *sids /* [in] [ref] */,
279                                 struct lsa_RefDomainList **domains /* [out] [ref] */,
280                                 struct lsa_TransNameArray2 *names /* [in,out] [ref] */,
281                                 uint16_t level /* [in]  */,
282                                 uint32_t *count /* [in,out] [ref] */,
283                                 uint32_t unknown1 /* [in]  */,
284                                 uint32_t unknown2 /* [in]  */);
285 NTSTATUS rpccli_lsa_LookupNames2(struct rpc_pipe_client *cli,
286                                  TALLOC_CTX *mem_ctx,
287                                  struct policy_handle *handle /* [in] [ref] */,
288                                  uint32_t num_names /* [in] [range(0,1000)] */,
289                                  struct lsa_String *names /* [in] [size_is(num_names)] */,
290                                  struct lsa_RefDomainList **domains /* [out] [ref] */,
291                                  struct lsa_TransSidArray2 *sids /* [in,out] [ref] */,
292                                  enum lsa_LookupNamesLevel level /* [in]  */,
293                                  uint32_t *count /* [in,out] [ref] */,
294                                  uint32_t unknown1 /* [in]  */,
295                                  uint32_t unknown2 /* [in]  */);
296 NTSTATUS rpccli_lsa_CreateTrustedDomainEx2(struct rpc_pipe_client *cli,
297                                            TALLOC_CTX *mem_ctx);
298 NTSTATUS rpccli_lsa_CREDRWRITE(struct rpc_pipe_client *cli,
299                                TALLOC_CTX *mem_ctx);
300 NTSTATUS rpccli_lsa_CREDRREAD(struct rpc_pipe_client *cli,
301                               TALLOC_CTX *mem_ctx);
302 NTSTATUS rpccli_lsa_CREDRENUMERATE(struct rpc_pipe_client *cli,
303                                    TALLOC_CTX *mem_ctx);
304 NTSTATUS rpccli_lsa_CREDRWRITEDOMAINCREDENTIALS(struct rpc_pipe_client *cli,
305                                                 TALLOC_CTX *mem_ctx);
306 NTSTATUS rpccli_lsa_CREDRREADDOMAINCREDENTIALS(struct rpc_pipe_client *cli,
307                                                TALLOC_CTX *mem_ctx);
308 NTSTATUS rpccli_lsa_CREDRDELETE(struct rpc_pipe_client *cli,
309                                 TALLOC_CTX *mem_ctx);
310 NTSTATUS rpccli_lsa_CREDRGETTARGETINFO(struct rpc_pipe_client *cli,
311                                        TALLOC_CTX *mem_ctx);
312 NTSTATUS rpccli_lsa_CREDRPROFILELOADED(struct rpc_pipe_client *cli,
313                                        TALLOC_CTX *mem_ctx);
314 NTSTATUS rpccli_lsa_LookupNames3(struct rpc_pipe_client *cli,
315                                  TALLOC_CTX *mem_ctx,
316                                  struct policy_handle *handle /* [in] [ref] */,
317                                  uint32_t num_names /* [in] [range(0,1000)] */,
318                                  struct lsa_String *names /* [in] [size_is(num_names)] */,
319                                  struct lsa_RefDomainList **domains /* [out] [ref] */,
320                                  struct lsa_TransSidArray3 *sids /* [in,out] [ref] */,
321                                  enum lsa_LookupNamesLevel level /* [in]  */,
322                                  uint32_t *count /* [in,out] [ref] */,
323                                  uint32_t unknown1 /* [in]  */,
324                                  uint32_t unknown2 /* [in]  */);
325 NTSTATUS rpccli_lsa_CREDRGETSESSIONTYPES(struct rpc_pipe_client *cli,
326                                          TALLOC_CTX *mem_ctx);
327 NTSTATUS rpccli_lsa_LSARREGISTERAUDITEVENT(struct rpc_pipe_client *cli,
328                                            TALLOC_CTX *mem_ctx);
329 NTSTATUS rpccli_lsa_LSARGENAUDITEVENT(struct rpc_pipe_client *cli,
330                                       TALLOC_CTX *mem_ctx);
331 NTSTATUS rpccli_lsa_LSARUNREGISTERAUDITEVENT(struct rpc_pipe_client *cli,
332                                              TALLOC_CTX *mem_ctx);
333 NTSTATUS rpccli_lsa_lsaRQueryForestTrustInformation(struct rpc_pipe_client *cli,
334                                                     TALLOC_CTX *mem_ctx,
335                                                     struct policy_handle *handle /* [in] [ref] */,
336                                                     struct lsa_String *trusted_domain_name /* [in] [ref] */,
337                                                     uint16_t unknown /* [in]  */,
338                                                     struct lsa_ForestTrustInformation **forest_trust_info /* [out] [ref] */);
339 NTSTATUS rpccli_lsa_LSARSETFORESTTRUSTINFORMATION(struct rpc_pipe_client *cli,
340                                                   TALLOC_CTX *mem_ctx);
341 NTSTATUS rpccli_lsa_CREDRRENAME(struct rpc_pipe_client *cli,
342                                 TALLOC_CTX *mem_ctx);
343 NTSTATUS rpccli_lsa_LookupSids3(struct rpc_pipe_client *cli,
344                                 TALLOC_CTX *mem_ctx,
345                                 struct lsa_SidArray *sids /* [in] [ref] */,
346                                 struct lsa_RefDomainList **domains /* [out] [ref] */,
347                                 struct lsa_TransNameArray2 *names /* [in,out] [ref] */,
348                                 uint16_t level /* [in]  */,
349                                 uint32_t *count /* [in,out] [ref] */,
350                                 uint32_t unknown1 /* [in]  */,
351                                 uint32_t unknown2 /* [in]  */);
352 NTSTATUS rpccli_lsa_LookupNames4(struct rpc_pipe_client *cli,
353                                  TALLOC_CTX *mem_ctx,
354                                  uint32_t num_names /* [in] [range(0,1000)] */,
355                                  struct lsa_String *names /* [in] [size_is(num_names)] */,
356                                  struct lsa_RefDomainList **domains /* [out] [ref] */,
357                                  struct lsa_TransSidArray3 *sids /* [in,out] [ref] */,
358                                  enum lsa_LookupNamesLevel level /* [in]  */,
359                                  uint32_t *count /* [in,out] [ref] */,
360                                  uint32_t unknown1 /* [in]  */,
361                                  uint32_t unknown2 /* [in]  */);
362 NTSTATUS rpccli_lsa_LSAROPENPOLICYSCE(struct rpc_pipe_client *cli,
363                                       TALLOC_CTX *mem_ctx);
364 NTSTATUS rpccli_lsa_LSARADTREGISTERSECURITYEVENTSOURCE(struct rpc_pipe_client *cli,
365                                                        TALLOC_CTX *mem_ctx);
366 NTSTATUS rpccli_lsa_LSARADTUNREGISTERSECURITYEVENTSOURCE(struct rpc_pipe_client *cli,
367                                                          TALLOC_CTX *mem_ctx);
368 NTSTATUS rpccli_lsa_LSARADTREPORTSECURITYEVENT(struct rpc_pipe_client *cli,
369                                                TALLOC_CTX *mem_ctx);
370 #endif /* __CLI_LSARPC__ */