1 #include "librpc/rpc/dcerpc.h"
2 #include "librpc/gen_ndr/lsa.h"
3 #ifndef _HEADER_RPC_lsarpc
4 #define _HEADER_RPC_lsarpc
6 extern const struct ndr_interface_table ndr_table_lsarpc;
8 #ifdef DCERPC_IFACE_LSARPC_COMPAT
9 #define DCERPC_CALL_LSA_CLOSE_COMPAT 1
10 #define DCERPC_CALL_LSA_DELETE_COMPAT 1
11 #define DCERPC_CALL_LSA_ENUMPRIVS_COMPAT 1
12 #define DCERPC_CALL_LSA_QUERYSECURITY_COMPAT 1
13 #define DCERPC_CALL_LSA_SETSECOBJ_COMPAT 1
14 #define DCERPC_CALL_LSA_OPENPOLICY_COMPAT 1
15 #define DCERPC_CALL_LSA_QUERYINFOPOLICY_COMPAT 1
16 #define DCERPC_CALL_LSA_SETINFOPOLICY_COMPAT 1
17 #define DCERPC_CALL_LSA_CREATEACCOUNT_COMPAT 1
18 #define DCERPC_CALL_LSA_ENUMACCOUNTS_COMPAT 1
19 #define DCERPC_CALL_LSA_CREATETRUSTEDDOMAIN_COMPAT 1
20 #define DCERPC_CALL_LSA_ENUMTRUSTDOM_COMPAT 1
21 #define DCERPC_CALL_LSA_LOOKUPNAMES_COMPAT 1
22 #define DCERPC_CALL_LSA_LOOKUPSIDS_COMPAT 1
23 #define DCERPC_CALL_LSA_CREATESECRET_COMPAT 1
24 #define DCERPC_CALL_LSA_OPENACCOUNT_COMPAT 1
25 #define DCERPC_CALL_LSA_ENUMPRIVSACCOUNT_COMPAT 1
26 #define DCERPC_CALL_LSA_ADDPRIVILEGESTOACCOUNT_COMPAT 1
27 #define DCERPC_CALL_LSA_REMOVEPRIVILEGESFROMACCOUNT_COMPAT 1
28 #define DCERPC_CALL_LSA_GETSYSTEMACCESSACCOUNT_COMPAT 1
29 #define DCERPC_CALL_LSA_SETSYSTEMACCESSACCOUNT_COMPAT 1
30 #define DCERPC_CALL_LSA_OPENTRUSTEDDOMAIN_COMPAT 1
31 #define DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFO_COMPAT 1
32 #define DCERPC_CALL_LSA_SETINFORMATIONTRUSTEDDOMAIN_COMPAT 1
33 #define DCERPC_CALL_LSA_OPENSECRET_COMPAT 1
34 #define DCERPC_CALL_LSA_SETSECRET_COMPAT 1
35 #define DCERPC_CALL_LSA_QUERYSECRET_COMPAT 1
36 #define DCERPC_CALL_LSA_LOOKUPPRIVVALUE_COMPAT 1
37 #define DCERPC_CALL_LSA_LOOKUPPRIVNAME_COMPAT 1
38 #define DCERPC_CALL_LSA_LOOKUPPRIVDISPLAYNAME_COMPAT 1
39 #define DCERPC_CALL_LSA_DELETEOBJECT_COMPAT 1
40 #define DCERPC_CALL_LSA_ENUMACCOUNTSWITHUSERRIGHT_COMPAT 1
41 #define DCERPC_CALL_LSA_ENUMACCOUNTRIGHTS_COMPAT 1
42 #define DCERPC_CALL_LSA_ADDACCOUNTRIGHTS_COMPAT 1
43 #define DCERPC_CALL_LSA_REMOVEACCOUNTRIGHTS_COMPAT 1
44 #define DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYSID_COMPAT 1
45 #define DCERPC_CALL_LSA_SETTRUSTEDDOMAININFO_COMPAT 1
46 #define DCERPC_CALL_LSA_DELETETRUSTEDDOMAIN_COMPAT 1
47 #define DCERPC_CALL_LSA_STOREPRIVATEDATA_COMPAT 1
48 #define DCERPC_CALL_LSA_RETRIEVEPRIVATEDATA_COMPAT 1
49 #define DCERPC_CALL_LSA_OPENPOLICY2_COMPAT 1
50 #define DCERPC_CALL_LSA_GETUSERNAME_COMPAT 1
51 #define DCERPC_CALL_LSA_QUERYINFOPOLICY2_COMPAT 1
52 #define DCERPC_CALL_LSA_SETINFOPOLICY2_COMPAT 1
53 #define DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYNAME_COMPAT 1
54 #define DCERPC_CALL_LSA_SETTRUSTEDDOMAININFOBYNAME_COMPAT 1
55 #define DCERPC_CALL_LSA_ENUMTRUSTEDDOMAINSEX_COMPAT 1
56 #define DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX_COMPAT 1
57 #define DCERPC_CALL_LSA_CLOSETRUSTEDDOMAINEX_COMPAT 1
58 #define DCERPC_CALL_LSA_QUERYDOMAININFORMATIONPOLICY_COMPAT 1
59 #define DCERPC_CALL_LSA_SETDOMAININFORMATIONPOLICY_COMPAT 1
60 #define DCERPC_CALL_LSA_OPENTRUSTEDDOMAINBYNAME_COMPAT 1
61 #define DCERPC_CALL_LSA_LOOKUPSIDS2_COMPAT 1
62 #define DCERPC_CALL_LSA_LOOKUPNAMES2_COMPAT 1
63 #define DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX2_COMPAT 1
64 #define DCERPC_CALL_LSA_LOOKUPNAMES3_COMPAT 1
65 #define DCERPC_CALL_LSA_LSARQUERYFORESTTRUSTINFORMATION_COMPAT 1
66 #define DCERPC_CALL_LSA_LSARSETFORESTTRUSTINFORMATION_COMPAT 1
67 #define DCERPC_CALL_LSA_LOOKUPSIDS3_COMPAT 1
68 #define DCERPC_CALL_LSA_LOOKUPNAMES4_COMPAT 1
69 #endif /* DCERPC_IFACE_LSARPC_COMPAT */
71 struct tevent_req *dcerpc_lsa_Close_r_send(TALLOC_CTX *mem_ctx,
72 struct tevent_context *ev,
73 struct dcerpc_binding_handle *h,
75 NTSTATUS dcerpc_lsa_Close_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
76 NTSTATUS dcerpc_lsa_Close_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_Close *r);
77 #ifdef DCERPC_CALL_LSA_CLOSE_COMPAT
78 #define dcerpc_lsa_Close(p, m, r) dcerpc_lsa_Close_compat(p, m, r)
79 #endif /* DCERPC_CALL_LSA_CLOSE_COMPAT */
80 NTSTATUS dcerpc_lsa_Close_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_Close *r);
81 struct tevent_req *dcerpc_lsa_Close_send(TALLOC_CTX *mem_ctx,
82 struct tevent_context *ev,
83 struct dcerpc_binding_handle *h,
84 struct policy_handle *_handle /* [in,out] [ref] */);
85 NTSTATUS dcerpc_lsa_Close_recv(struct tevent_req *req,
88 #ifndef DCERPC_CALL_LSA_CLOSE_COMPAT
89 NTSTATUS dcerpc_lsa_Close(struct dcerpc_binding_handle *h,
91 struct policy_handle *_handle /* [in,out] [ref] */,
93 #endif /* DCERPC_CALL_LSA_CLOSE_COMPAT */
95 struct tevent_req *dcerpc_lsa_Delete_r_send(TALLOC_CTX *mem_ctx,
96 struct tevent_context *ev,
97 struct dcerpc_binding_handle *h,
98 struct lsa_Delete *r);
99 NTSTATUS dcerpc_lsa_Delete_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
100 NTSTATUS dcerpc_lsa_Delete_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_Delete *r);
101 #ifdef DCERPC_CALL_LSA_DELETE_COMPAT
102 #define dcerpc_lsa_Delete(p, m, r) dcerpc_lsa_Delete_compat(p, m, r)
103 #endif /* DCERPC_CALL_LSA_DELETE_COMPAT */
104 NTSTATUS dcerpc_lsa_Delete_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_Delete *r);
105 struct tevent_req *dcerpc_lsa_Delete_send(TALLOC_CTX *mem_ctx,
106 struct tevent_context *ev,
107 struct dcerpc_binding_handle *h,
108 struct policy_handle *_handle /* [in] [ref] */);
109 NTSTATUS dcerpc_lsa_Delete_recv(struct tevent_req *req,
112 #ifndef DCERPC_CALL_LSA_DELETE_COMPAT
113 NTSTATUS dcerpc_lsa_Delete(struct dcerpc_binding_handle *h,
115 struct policy_handle *_handle /* [in] [ref] */,
117 #endif /* DCERPC_CALL_LSA_DELETE_COMPAT */
119 struct tevent_req *dcerpc_lsa_EnumPrivs_r_send(TALLOC_CTX *mem_ctx,
120 struct tevent_context *ev,
121 struct dcerpc_binding_handle *h,
122 struct lsa_EnumPrivs *r);
123 NTSTATUS dcerpc_lsa_EnumPrivs_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
124 NTSTATUS dcerpc_lsa_EnumPrivs_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_EnumPrivs *r);
125 #ifdef DCERPC_CALL_LSA_ENUMPRIVS_COMPAT
126 #define dcerpc_lsa_EnumPrivs(p, m, r) dcerpc_lsa_EnumPrivs_compat(p, m, r)
127 #endif /* DCERPC_CALL_LSA_ENUMPRIVS_COMPAT */
128 NTSTATUS dcerpc_lsa_EnumPrivs_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_EnumPrivs *r);
129 struct tevent_req *dcerpc_lsa_EnumPrivs_send(TALLOC_CTX *mem_ctx,
130 struct tevent_context *ev,
131 struct dcerpc_binding_handle *h,
132 struct policy_handle *_handle /* [in] [ref] */,
133 uint32_t *_resume_handle /* [in,out] [ref] */,
134 struct lsa_PrivArray *_privs /* [out] [ref] */,
135 uint32_t _max_count /* [in] */);
136 NTSTATUS dcerpc_lsa_EnumPrivs_recv(struct tevent_req *req,
139 #ifndef DCERPC_CALL_LSA_ENUMPRIVS_COMPAT
140 NTSTATUS dcerpc_lsa_EnumPrivs(struct dcerpc_binding_handle *h,
142 struct policy_handle *_handle /* [in] [ref] */,
143 uint32_t *_resume_handle /* [in,out] [ref] */,
144 struct lsa_PrivArray *_privs /* [out] [ref] */,
145 uint32_t _max_count /* [in] */,
147 #endif /* DCERPC_CALL_LSA_ENUMPRIVS_COMPAT */
149 struct tevent_req *dcerpc_lsa_QuerySecurity_r_send(TALLOC_CTX *mem_ctx,
150 struct tevent_context *ev,
151 struct dcerpc_binding_handle *h,
152 struct lsa_QuerySecurity *r);
153 NTSTATUS dcerpc_lsa_QuerySecurity_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
154 NTSTATUS dcerpc_lsa_QuerySecurity_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_QuerySecurity *r);
155 #ifdef DCERPC_CALL_LSA_QUERYSECURITY_COMPAT
156 #define dcerpc_lsa_QuerySecurity(p, m, r) dcerpc_lsa_QuerySecurity_compat(p, m, r)
157 #endif /* DCERPC_CALL_LSA_QUERYSECURITY_COMPAT */
158 NTSTATUS dcerpc_lsa_QuerySecurity_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_QuerySecurity *r);
159 struct tevent_req *dcerpc_lsa_QuerySecurity_send(TALLOC_CTX *mem_ctx,
160 struct tevent_context *ev,
161 struct dcerpc_binding_handle *h,
162 struct policy_handle *_handle /* [in] [ref] */,
163 uint32_t _sec_info /* [in] */,
164 struct sec_desc_buf **_sdbuf /* [out] [ref] */);
165 NTSTATUS dcerpc_lsa_QuerySecurity_recv(struct tevent_req *req,
168 #ifndef DCERPC_CALL_LSA_QUERYSECURITY_COMPAT
169 NTSTATUS dcerpc_lsa_QuerySecurity(struct dcerpc_binding_handle *h,
171 struct policy_handle *_handle /* [in] [ref] */,
172 uint32_t _sec_info /* [in] */,
173 struct sec_desc_buf **_sdbuf /* [out] [ref] */,
175 #endif /* DCERPC_CALL_LSA_QUERYSECURITY_COMPAT */
177 struct tevent_req *dcerpc_lsa_SetSecObj_r_send(TALLOC_CTX *mem_ctx,
178 struct tevent_context *ev,
179 struct dcerpc_binding_handle *h,
180 struct lsa_SetSecObj *r);
181 NTSTATUS dcerpc_lsa_SetSecObj_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
182 NTSTATUS dcerpc_lsa_SetSecObj_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_SetSecObj *r);
183 #ifdef DCERPC_CALL_LSA_SETSECOBJ_COMPAT
184 #define dcerpc_lsa_SetSecObj(p, m, r) dcerpc_lsa_SetSecObj_compat(p, m, r)
185 #endif /* DCERPC_CALL_LSA_SETSECOBJ_COMPAT */
186 NTSTATUS dcerpc_lsa_SetSecObj_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_SetSecObj *r);
187 struct tevent_req *dcerpc_lsa_SetSecObj_send(TALLOC_CTX *mem_ctx,
188 struct tevent_context *ev,
189 struct dcerpc_binding_handle *h,
190 struct policy_handle *_handle /* [in] [ref] */,
191 uint32_t _sec_info /* [in] */,
192 struct sec_desc_buf *_sdbuf /* [in] [ref] */);
193 NTSTATUS dcerpc_lsa_SetSecObj_recv(struct tevent_req *req,
196 #ifndef DCERPC_CALL_LSA_SETSECOBJ_COMPAT
197 NTSTATUS dcerpc_lsa_SetSecObj(struct dcerpc_binding_handle *h,
199 struct policy_handle *_handle /* [in] [ref] */,
200 uint32_t _sec_info /* [in] */,
201 struct sec_desc_buf *_sdbuf /* [in] [ref] */,
203 #endif /* DCERPC_CALL_LSA_SETSECOBJ_COMPAT */
205 struct tevent_req *dcerpc_lsa_OpenPolicy_r_send(TALLOC_CTX *mem_ctx,
206 struct tevent_context *ev,
207 struct dcerpc_binding_handle *h,
208 struct lsa_OpenPolicy *r);
209 NTSTATUS dcerpc_lsa_OpenPolicy_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
210 NTSTATUS dcerpc_lsa_OpenPolicy_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_OpenPolicy *r);
211 #ifdef DCERPC_CALL_LSA_OPENPOLICY_COMPAT
212 #define dcerpc_lsa_OpenPolicy(p, m, r) dcerpc_lsa_OpenPolicy_compat(p, m, r)
213 #endif /* DCERPC_CALL_LSA_OPENPOLICY_COMPAT */
214 NTSTATUS dcerpc_lsa_OpenPolicy_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_OpenPolicy *r);
215 struct tevent_req *dcerpc_lsa_OpenPolicy_send(TALLOC_CTX *mem_ctx,
216 struct tevent_context *ev,
217 struct dcerpc_binding_handle *h,
218 uint16_t *_system_name /* [in] [unique] */,
219 struct lsa_ObjectAttribute *_attr /* [in] [ref] */,
220 uint32_t _access_mask /* [in] */,
221 struct policy_handle *_handle /* [out] [ref] */);
222 NTSTATUS dcerpc_lsa_OpenPolicy_recv(struct tevent_req *req,
225 #ifndef DCERPC_CALL_LSA_OPENPOLICY_COMPAT
226 NTSTATUS dcerpc_lsa_OpenPolicy(struct dcerpc_binding_handle *h,
228 uint16_t *_system_name /* [in] [unique] */,
229 struct lsa_ObjectAttribute *_attr /* [in] [ref] */,
230 uint32_t _access_mask /* [in] */,
231 struct policy_handle *_handle /* [out] [ref] */,
233 #endif /* DCERPC_CALL_LSA_OPENPOLICY_COMPAT */
235 struct tevent_req *dcerpc_lsa_QueryInfoPolicy_r_send(TALLOC_CTX *mem_ctx,
236 struct tevent_context *ev,
237 struct dcerpc_binding_handle *h,
238 struct lsa_QueryInfoPolicy *r);
239 NTSTATUS dcerpc_lsa_QueryInfoPolicy_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
240 NTSTATUS dcerpc_lsa_QueryInfoPolicy_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_QueryInfoPolicy *r);
241 #ifdef DCERPC_CALL_LSA_QUERYINFOPOLICY_COMPAT
242 #define dcerpc_lsa_QueryInfoPolicy(p, m, r) dcerpc_lsa_QueryInfoPolicy_compat(p, m, r)
243 #endif /* DCERPC_CALL_LSA_QUERYINFOPOLICY_COMPAT */
244 NTSTATUS dcerpc_lsa_QueryInfoPolicy_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_QueryInfoPolicy *r);
245 struct tevent_req *dcerpc_lsa_QueryInfoPolicy_send(TALLOC_CTX *mem_ctx,
246 struct tevent_context *ev,
247 struct dcerpc_binding_handle *h,
248 struct policy_handle *_handle /* [in] [ref] */,
249 enum lsa_PolicyInfo _level /* [in] */,
250 union lsa_PolicyInformation **_info /* [out] [ref,switch_is(level)] */);
251 NTSTATUS dcerpc_lsa_QueryInfoPolicy_recv(struct tevent_req *req,
254 #ifndef DCERPC_CALL_LSA_QUERYINFOPOLICY_COMPAT
255 NTSTATUS dcerpc_lsa_QueryInfoPolicy(struct dcerpc_binding_handle *h,
257 struct policy_handle *_handle /* [in] [ref] */,
258 enum lsa_PolicyInfo _level /* [in] */,
259 union lsa_PolicyInformation **_info /* [out] [ref,switch_is(level)] */,
261 #endif /* DCERPC_CALL_LSA_QUERYINFOPOLICY_COMPAT */
263 struct tevent_req *dcerpc_lsa_SetInfoPolicy_r_send(TALLOC_CTX *mem_ctx,
264 struct tevent_context *ev,
265 struct dcerpc_binding_handle *h,
266 struct lsa_SetInfoPolicy *r);
267 NTSTATUS dcerpc_lsa_SetInfoPolicy_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
268 NTSTATUS dcerpc_lsa_SetInfoPolicy_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_SetInfoPolicy *r);
269 #ifdef DCERPC_CALL_LSA_SETINFOPOLICY_COMPAT
270 #define dcerpc_lsa_SetInfoPolicy(p, m, r) dcerpc_lsa_SetInfoPolicy_compat(p, m, r)
271 #endif /* DCERPC_CALL_LSA_SETINFOPOLICY_COMPAT */
272 NTSTATUS dcerpc_lsa_SetInfoPolicy_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_SetInfoPolicy *r);
273 struct tevent_req *dcerpc_lsa_SetInfoPolicy_send(TALLOC_CTX *mem_ctx,
274 struct tevent_context *ev,
275 struct dcerpc_binding_handle *h,
276 struct policy_handle *_handle /* [in] [ref] */,
277 enum lsa_PolicyInfo _level /* [in] */,
278 union lsa_PolicyInformation *_info /* [in] [ref,switch_is(level)] */);
279 NTSTATUS dcerpc_lsa_SetInfoPolicy_recv(struct tevent_req *req,
282 #ifndef DCERPC_CALL_LSA_SETINFOPOLICY_COMPAT
283 NTSTATUS dcerpc_lsa_SetInfoPolicy(struct dcerpc_binding_handle *h,
285 struct policy_handle *_handle /* [in] [ref] */,
286 enum lsa_PolicyInfo _level /* [in] */,
287 union lsa_PolicyInformation *_info /* [in] [ref,switch_is(level)] */,
289 #endif /* DCERPC_CALL_LSA_SETINFOPOLICY_COMPAT */
291 struct tevent_req *dcerpc_lsa_CreateAccount_r_send(TALLOC_CTX *mem_ctx,
292 struct tevent_context *ev,
293 struct dcerpc_binding_handle *h,
294 struct lsa_CreateAccount *r);
295 NTSTATUS dcerpc_lsa_CreateAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
296 NTSTATUS dcerpc_lsa_CreateAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_CreateAccount *r);
297 #ifdef DCERPC_CALL_LSA_CREATEACCOUNT_COMPAT
298 #define dcerpc_lsa_CreateAccount(p, m, r) dcerpc_lsa_CreateAccount_compat(p, m, r)
299 #endif /* DCERPC_CALL_LSA_CREATEACCOUNT_COMPAT */
300 NTSTATUS dcerpc_lsa_CreateAccount_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_CreateAccount *r);
301 struct tevent_req *dcerpc_lsa_CreateAccount_send(TALLOC_CTX *mem_ctx,
302 struct tevent_context *ev,
303 struct dcerpc_binding_handle *h,
304 struct policy_handle *_handle /* [in] [ref] */,
305 struct dom_sid2 *_sid /* [in] [ref] */,
306 uint32_t _access_mask /* [in] */,
307 struct policy_handle *_acct_handle /* [out] [ref] */);
308 NTSTATUS dcerpc_lsa_CreateAccount_recv(struct tevent_req *req,
311 #ifndef DCERPC_CALL_LSA_CREATEACCOUNT_COMPAT
312 NTSTATUS dcerpc_lsa_CreateAccount(struct dcerpc_binding_handle *h,
314 struct policy_handle *_handle /* [in] [ref] */,
315 struct dom_sid2 *_sid /* [in] [ref] */,
316 uint32_t _access_mask /* [in] */,
317 struct policy_handle *_acct_handle /* [out] [ref] */,
319 #endif /* DCERPC_CALL_LSA_CREATEACCOUNT_COMPAT */
321 struct tevent_req *dcerpc_lsa_EnumAccounts_r_send(TALLOC_CTX *mem_ctx,
322 struct tevent_context *ev,
323 struct dcerpc_binding_handle *h,
324 struct lsa_EnumAccounts *r);
325 NTSTATUS dcerpc_lsa_EnumAccounts_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
326 NTSTATUS dcerpc_lsa_EnumAccounts_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_EnumAccounts *r);
327 #ifdef DCERPC_CALL_LSA_ENUMACCOUNTS_COMPAT
328 #define dcerpc_lsa_EnumAccounts(p, m, r) dcerpc_lsa_EnumAccounts_compat(p, m, r)
329 #endif /* DCERPC_CALL_LSA_ENUMACCOUNTS_COMPAT */
330 NTSTATUS dcerpc_lsa_EnumAccounts_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_EnumAccounts *r);
331 struct tevent_req *dcerpc_lsa_EnumAccounts_send(TALLOC_CTX *mem_ctx,
332 struct tevent_context *ev,
333 struct dcerpc_binding_handle *h,
334 struct policy_handle *_handle /* [in] [ref] */,
335 uint32_t *_resume_handle /* [in,out] [ref] */,
336 struct lsa_SidArray *_sids /* [out] [ref] */,
337 uint32_t _num_entries /* [in] [range(0,8192)] */);
338 NTSTATUS dcerpc_lsa_EnumAccounts_recv(struct tevent_req *req,
341 #ifndef DCERPC_CALL_LSA_ENUMACCOUNTS_COMPAT
342 NTSTATUS dcerpc_lsa_EnumAccounts(struct dcerpc_binding_handle *h,
344 struct policy_handle *_handle /* [in] [ref] */,
345 uint32_t *_resume_handle /* [in,out] [ref] */,
346 struct lsa_SidArray *_sids /* [out] [ref] */,
347 uint32_t _num_entries /* [in] [range(0,8192)] */,
349 #endif /* DCERPC_CALL_LSA_ENUMACCOUNTS_COMPAT */
351 struct tevent_req *dcerpc_lsa_CreateTrustedDomain_r_send(TALLOC_CTX *mem_ctx,
352 struct tevent_context *ev,
353 struct dcerpc_binding_handle *h,
354 struct lsa_CreateTrustedDomain *r);
355 NTSTATUS dcerpc_lsa_CreateTrustedDomain_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
356 NTSTATUS dcerpc_lsa_CreateTrustedDomain_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_CreateTrustedDomain *r);
357 #ifdef DCERPC_CALL_LSA_CREATETRUSTEDDOMAIN_COMPAT
358 #define dcerpc_lsa_CreateTrustedDomain(p, m, r) dcerpc_lsa_CreateTrustedDomain_compat(p, m, r)
359 #endif /* DCERPC_CALL_LSA_CREATETRUSTEDDOMAIN_COMPAT */
360 NTSTATUS dcerpc_lsa_CreateTrustedDomain_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_CreateTrustedDomain *r);
361 struct tevent_req *dcerpc_lsa_CreateTrustedDomain_send(TALLOC_CTX *mem_ctx,
362 struct tevent_context *ev,
363 struct dcerpc_binding_handle *h,
364 struct policy_handle *_policy_handle /* [in] [ref] */,
365 struct lsa_DomainInfo *_info /* [in] [ref] */,
366 uint32_t _access_mask /* [in] */,
367 struct policy_handle *_trustdom_handle /* [out] [ref] */);
368 NTSTATUS dcerpc_lsa_CreateTrustedDomain_recv(struct tevent_req *req,
371 #ifndef DCERPC_CALL_LSA_CREATETRUSTEDDOMAIN_COMPAT
372 NTSTATUS dcerpc_lsa_CreateTrustedDomain(struct dcerpc_binding_handle *h,
374 struct policy_handle *_policy_handle /* [in] [ref] */,
375 struct lsa_DomainInfo *_info /* [in] [ref] */,
376 uint32_t _access_mask /* [in] */,
377 struct policy_handle *_trustdom_handle /* [out] [ref] */,
379 #endif /* DCERPC_CALL_LSA_CREATETRUSTEDDOMAIN_COMPAT */
381 struct tevent_req *dcerpc_lsa_EnumTrustDom_r_send(TALLOC_CTX *mem_ctx,
382 struct tevent_context *ev,
383 struct dcerpc_binding_handle *h,
384 struct lsa_EnumTrustDom *r);
385 NTSTATUS dcerpc_lsa_EnumTrustDom_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
386 NTSTATUS dcerpc_lsa_EnumTrustDom_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_EnumTrustDom *r);
387 #ifdef DCERPC_CALL_LSA_ENUMTRUSTDOM_COMPAT
388 #define dcerpc_lsa_EnumTrustDom(p, m, r) dcerpc_lsa_EnumTrustDom_compat(p, m, r)
389 #endif /* DCERPC_CALL_LSA_ENUMTRUSTDOM_COMPAT */
390 NTSTATUS dcerpc_lsa_EnumTrustDom_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_EnumTrustDom *r);
391 struct tevent_req *dcerpc_lsa_EnumTrustDom_send(TALLOC_CTX *mem_ctx,
392 struct tevent_context *ev,
393 struct dcerpc_binding_handle *h,
394 struct policy_handle *_handle /* [in] [ref] */,
395 uint32_t *_resume_handle /* [in,out] [ref] */,
396 struct lsa_DomainList *_domains /* [out] [ref] */,
397 uint32_t _max_size /* [in] */);
398 NTSTATUS dcerpc_lsa_EnumTrustDom_recv(struct tevent_req *req,
401 #ifndef DCERPC_CALL_LSA_ENUMTRUSTDOM_COMPAT
402 NTSTATUS dcerpc_lsa_EnumTrustDom(struct dcerpc_binding_handle *h,
404 struct policy_handle *_handle /* [in] [ref] */,
405 uint32_t *_resume_handle /* [in,out] [ref] */,
406 struct lsa_DomainList *_domains /* [out] [ref] */,
407 uint32_t _max_size /* [in] */,
409 #endif /* DCERPC_CALL_LSA_ENUMTRUSTDOM_COMPAT */
411 struct tevent_req *dcerpc_lsa_LookupNames_r_send(TALLOC_CTX *mem_ctx,
412 struct tevent_context *ev,
413 struct dcerpc_binding_handle *h,
414 struct lsa_LookupNames *r);
415 NTSTATUS dcerpc_lsa_LookupNames_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
416 NTSTATUS dcerpc_lsa_LookupNames_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupNames *r);
417 #ifdef DCERPC_CALL_LSA_LOOKUPNAMES_COMPAT
418 #define dcerpc_lsa_LookupNames(p, m, r) dcerpc_lsa_LookupNames_compat(p, m, r)
419 #endif /* DCERPC_CALL_LSA_LOOKUPNAMES_COMPAT */
420 NTSTATUS dcerpc_lsa_LookupNames_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupNames *r);
421 struct tevent_req *dcerpc_lsa_LookupNames_send(TALLOC_CTX *mem_ctx,
422 struct tevent_context *ev,
423 struct dcerpc_binding_handle *h,
424 struct policy_handle *_handle /* [in] [ref] */,
425 uint32_t _num_names /* [in] [range(0,1000)] */,
426 struct lsa_String *_names /* [in] [size_is(num_names)] */,
427 struct lsa_RefDomainList **_domains /* [out] [ref] */,
428 struct lsa_TransSidArray *_sids /* [in,out] [ref] */,
429 enum lsa_LookupNamesLevel _level /* [in] */,
430 uint32_t *_count /* [in,out] [ref] */);
431 NTSTATUS dcerpc_lsa_LookupNames_recv(struct tevent_req *req,
434 #ifndef DCERPC_CALL_LSA_LOOKUPNAMES_COMPAT
435 NTSTATUS dcerpc_lsa_LookupNames(struct dcerpc_binding_handle *h,
437 struct policy_handle *_handle /* [in] [ref] */,
438 uint32_t _num_names /* [in] [range(0,1000)] */,
439 struct lsa_String *_names /* [in] [size_is(num_names)] */,
440 struct lsa_RefDomainList **_domains /* [out] [ref] */,
441 struct lsa_TransSidArray *_sids /* [in,out] [ref] */,
442 enum lsa_LookupNamesLevel _level /* [in] */,
443 uint32_t *_count /* [in,out] [ref] */,
445 #endif /* DCERPC_CALL_LSA_LOOKUPNAMES_COMPAT */
447 struct tevent_req *dcerpc_lsa_LookupSids_r_send(TALLOC_CTX *mem_ctx,
448 struct tevent_context *ev,
449 struct dcerpc_binding_handle *h,
450 struct lsa_LookupSids *r);
451 NTSTATUS dcerpc_lsa_LookupSids_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
452 NTSTATUS dcerpc_lsa_LookupSids_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupSids *r);
453 #ifdef DCERPC_CALL_LSA_LOOKUPSIDS_COMPAT
454 #define dcerpc_lsa_LookupSids(p, m, r) dcerpc_lsa_LookupSids_compat(p, m, r)
455 #endif /* DCERPC_CALL_LSA_LOOKUPSIDS_COMPAT */
456 NTSTATUS dcerpc_lsa_LookupSids_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupSids *r);
457 struct tevent_req *dcerpc_lsa_LookupSids_send(TALLOC_CTX *mem_ctx,
458 struct tevent_context *ev,
459 struct dcerpc_binding_handle *h,
460 struct policy_handle *_handle /* [in] [ref] */,
461 struct lsa_SidArray *_sids /* [in] [ref] */,
462 struct lsa_RefDomainList **_domains /* [out] [ref] */,
463 struct lsa_TransNameArray *_names /* [in,out] [ref] */,
464 enum lsa_LookupNamesLevel _level /* [in] */,
465 uint32_t *_count /* [in,out] [ref] */);
466 NTSTATUS dcerpc_lsa_LookupSids_recv(struct tevent_req *req,
469 #ifndef DCERPC_CALL_LSA_LOOKUPSIDS_COMPAT
470 NTSTATUS dcerpc_lsa_LookupSids(struct dcerpc_binding_handle *h,
472 struct policy_handle *_handle /* [in] [ref] */,
473 struct lsa_SidArray *_sids /* [in] [ref] */,
474 struct lsa_RefDomainList **_domains /* [out] [ref] */,
475 struct lsa_TransNameArray *_names /* [in,out] [ref] */,
476 enum lsa_LookupNamesLevel _level /* [in] */,
477 uint32_t *_count /* [in,out] [ref] */,
479 #endif /* DCERPC_CALL_LSA_LOOKUPSIDS_COMPAT */
481 struct tevent_req *dcerpc_lsa_CreateSecret_r_send(TALLOC_CTX *mem_ctx,
482 struct tevent_context *ev,
483 struct dcerpc_binding_handle *h,
484 struct lsa_CreateSecret *r);
485 NTSTATUS dcerpc_lsa_CreateSecret_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
486 NTSTATUS dcerpc_lsa_CreateSecret_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_CreateSecret *r);
487 #ifdef DCERPC_CALL_LSA_CREATESECRET_COMPAT
488 #define dcerpc_lsa_CreateSecret(p, m, r) dcerpc_lsa_CreateSecret_compat(p, m, r)
489 #endif /* DCERPC_CALL_LSA_CREATESECRET_COMPAT */
490 NTSTATUS dcerpc_lsa_CreateSecret_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_CreateSecret *r);
491 struct tevent_req *dcerpc_lsa_CreateSecret_send(TALLOC_CTX *mem_ctx,
492 struct tevent_context *ev,
493 struct dcerpc_binding_handle *h,
494 struct policy_handle *_handle /* [in] [ref] */,
495 struct lsa_String _name /* [in] */,
496 uint32_t _access_mask /* [in] */,
497 struct policy_handle *_sec_handle /* [out] [ref] */);
498 NTSTATUS dcerpc_lsa_CreateSecret_recv(struct tevent_req *req,
501 #ifndef DCERPC_CALL_LSA_CREATESECRET_COMPAT
502 NTSTATUS dcerpc_lsa_CreateSecret(struct dcerpc_binding_handle *h,
504 struct policy_handle *_handle /* [in] [ref] */,
505 struct lsa_String _name /* [in] */,
506 uint32_t _access_mask /* [in] */,
507 struct policy_handle *_sec_handle /* [out] [ref] */,
509 #endif /* DCERPC_CALL_LSA_CREATESECRET_COMPAT */
511 struct tevent_req *dcerpc_lsa_OpenAccount_r_send(TALLOC_CTX *mem_ctx,
512 struct tevent_context *ev,
513 struct dcerpc_binding_handle *h,
514 struct lsa_OpenAccount *r);
515 NTSTATUS dcerpc_lsa_OpenAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
516 NTSTATUS dcerpc_lsa_OpenAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_OpenAccount *r);
517 #ifdef DCERPC_CALL_LSA_OPENACCOUNT_COMPAT
518 #define dcerpc_lsa_OpenAccount(p, m, r) dcerpc_lsa_OpenAccount_compat(p, m, r)
519 #endif /* DCERPC_CALL_LSA_OPENACCOUNT_COMPAT */
520 NTSTATUS dcerpc_lsa_OpenAccount_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_OpenAccount *r);
521 struct tevent_req *dcerpc_lsa_OpenAccount_send(TALLOC_CTX *mem_ctx,
522 struct tevent_context *ev,
523 struct dcerpc_binding_handle *h,
524 struct policy_handle *_handle /* [in] [ref] */,
525 struct dom_sid2 *_sid /* [in] [ref] */,
526 uint32_t _access_mask /* [in] */,
527 struct policy_handle *_acct_handle /* [out] [ref] */);
528 NTSTATUS dcerpc_lsa_OpenAccount_recv(struct tevent_req *req,
531 #ifndef DCERPC_CALL_LSA_OPENACCOUNT_COMPAT
532 NTSTATUS dcerpc_lsa_OpenAccount(struct dcerpc_binding_handle *h,
534 struct policy_handle *_handle /* [in] [ref] */,
535 struct dom_sid2 *_sid /* [in] [ref] */,
536 uint32_t _access_mask /* [in] */,
537 struct policy_handle *_acct_handle /* [out] [ref] */,
539 #endif /* DCERPC_CALL_LSA_OPENACCOUNT_COMPAT */
541 struct tevent_req *dcerpc_lsa_EnumPrivsAccount_r_send(TALLOC_CTX *mem_ctx,
542 struct tevent_context *ev,
543 struct dcerpc_binding_handle *h,
544 struct lsa_EnumPrivsAccount *r);
545 NTSTATUS dcerpc_lsa_EnumPrivsAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
546 NTSTATUS dcerpc_lsa_EnumPrivsAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_EnumPrivsAccount *r);
547 #ifdef DCERPC_CALL_LSA_ENUMPRIVSACCOUNT_COMPAT
548 #define dcerpc_lsa_EnumPrivsAccount(p, m, r) dcerpc_lsa_EnumPrivsAccount_compat(p, m, r)
549 #endif /* DCERPC_CALL_LSA_ENUMPRIVSACCOUNT_COMPAT */
550 NTSTATUS dcerpc_lsa_EnumPrivsAccount_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_EnumPrivsAccount *r);
551 struct tevent_req *dcerpc_lsa_EnumPrivsAccount_send(TALLOC_CTX *mem_ctx,
552 struct tevent_context *ev,
553 struct dcerpc_binding_handle *h,
554 struct policy_handle *_handle /* [in] [ref] */,
555 struct lsa_PrivilegeSet **_privs /* [out] [ref] */);
556 NTSTATUS dcerpc_lsa_EnumPrivsAccount_recv(struct tevent_req *req,
559 #ifndef DCERPC_CALL_LSA_ENUMPRIVSACCOUNT_COMPAT
560 NTSTATUS dcerpc_lsa_EnumPrivsAccount(struct dcerpc_binding_handle *h,
562 struct policy_handle *_handle /* [in] [ref] */,
563 struct lsa_PrivilegeSet **_privs /* [out] [ref] */,
565 #endif /* DCERPC_CALL_LSA_ENUMPRIVSACCOUNT_COMPAT */
567 struct tevent_req *dcerpc_lsa_AddPrivilegesToAccount_r_send(TALLOC_CTX *mem_ctx,
568 struct tevent_context *ev,
569 struct dcerpc_binding_handle *h,
570 struct lsa_AddPrivilegesToAccount *r);
571 NTSTATUS dcerpc_lsa_AddPrivilegesToAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
572 NTSTATUS dcerpc_lsa_AddPrivilegesToAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_AddPrivilegesToAccount *r);
573 #ifdef DCERPC_CALL_LSA_ADDPRIVILEGESTOACCOUNT_COMPAT
574 #define dcerpc_lsa_AddPrivilegesToAccount(p, m, r) dcerpc_lsa_AddPrivilegesToAccount_compat(p, m, r)
575 #endif /* DCERPC_CALL_LSA_ADDPRIVILEGESTOACCOUNT_COMPAT */
576 NTSTATUS dcerpc_lsa_AddPrivilegesToAccount_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_AddPrivilegesToAccount *r);
577 struct tevent_req *dcerpc_lsa_AddPrivilegesToAccount_send(TALLOC_CTX *mem_ctx,
578 struct tevent_context *ev,
579 struct dcerpc_binding_handle *h,
580 struct policy_handle *_handle /* [in] [ref] */,
581 struct lsa_PrivilegeSet *_privs /* [in] [ref] */);
582 NTSTATUS dcerpc_lsa_AddPrivilegesToAccount_recv(struct tevent_req *req,
585 #ifndef DCERPC_CALL_LSA_ADDPRIVILEGESTOACCOUNT_COMPAT
586 NTSTATUS dcerpc_lsa_AddPrivilegesToAccount(struct dcerpc_binding_handle *h,
588 struct policy_handle *_handle /* [in] [ref] */,
589 struct lsa_PrivilegeSet *_privs /* [in] [ref] */,
591 #endif /* DCERPC_CALL_LSA_ADDPRIVILEGESTOACCOUNT_COMPAT */
593 struct tevent_req *dcerpc_lsa_RemovePrivilegesFromAccount_r_send(TALLOC_CTX *mem_ctx,
594 struct tevent_context *ev,
595 struct dcerpc_binding_handle *h,
596 struct lsa_RemovePrivilegesFromAccount *r);
597 NTSTATUS dcerpc_lsa_RemovePrivilegesFromAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
598 NTSTATUS dcerpc_lsa_RemovePrivilegesFromAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_RemovePrivilegesFromAccount *r);
599 #ifdef DCERPC_CALL_LSA_REMOVEPRIVILEGESFROMACCOUNT_COMPAT
600 #define dcerpc_lsa_RemovePrivilegesFromAccount(p, m, r) dcerpc_lsa_RemovePrivilegesFromAccount_compat(p, m, r)
601 #endif /* DCERPC_CALL_LSA_REMOVEPRIVILEGESFROMACCOUNT_COMPAT */
602 NTSTATUS dcerpc_lsa_RemovePrivilegesFromAccount_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_RemovePrivilegesFromAccount *r);
603 struct tevent_req *dcerpc_lsa_RemovePrivilegesFromAccount_send(TALLOC_CTX *mem_ctx,
604 struct tevent_context *ev,
605 struct dcerpc_binding_handle *h,
606 struct policy_handle *_handle /* [in] [ref] */,
607 uint8_t _remove_all /* [in] */,
608 struct lsa_PrivilegeSet *_privs /* [in] [unique] */);
609 NTSTATUS dcerpc_lsa_RemovePrivilegesFromAccount_recv(struct tevent_req *req,
612 #ifndef DCERPC_CALL_LSA_REMOVEPRIVILEGESFROMACCOUNT_COMPAT
613 NTSTATUS dcerpc_lsa_RemovePrivilegesFromAccount(struct dcerpc_binding_handle *h,
615 struct policy_handle *_handle /* [in] [ref] */,
616 uint8_t _remove_all /* [in] */,
617 struct lsa_PrivilegeSet *_privs /* [in] [unique] */,
619 #endif /* DCERPC_CALL_LSA_REMOVEPRIVILEGESFROMACCOUNT_COMPAT */
621 struct tevent_req *dcerpc_lsa_GetSystemAccessAccount_r_send(TALLOC_CTX *mem_ctx,
622 struct tevent_context *ev,
623 struct dcerpc_binding_handle *h,
624 struct lsa_GetSystemAccessAccount *r);
625 NTSTATUS dcerpc_lsa_GetSystemAccessAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
626 NTSTATUS dcerpc_lsa_GetSystemAccessAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_GetSystemAccessAccount *r);
627 #ifdef DCERPC_CALL_LSA_GETSYSTEMACCESSACCOUNT_COMPAT
628 #define dcerpc_lsa_GetSystemAccessAccount(p, m, r) dcerpc_lsa_GetSystemAccessAccount_compat(p, m, r)
629 #endif /* DCERPC_CALL_LSA_GETSYSTEMACCESSACCOUNT_COMPAT */
630 NTSTATUS dcerpc_lsa_GetSystemAccessAccount_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_GetSystemAccessAccount *r);
631 struct tevent_req *dcerpc_lsa_GetSystemAccessAccount_send(TALLOC_CTX *mem_ctx,
632 struct tevent_context *ev,
633 struct dcerpc_binding_handle *h,
634 struct policy_handle *_handle /* [in] [ref] */,
635 uint32_t *_access_mask /* [out] [ref] */);
636 NTSTATUS dcerpc_lsa_GetSystemAccessAccount_recv(struct tevent_req *req,
639 #ifndef DCERPC_CALL_LSA_GETSYSTEMACCESSACCOUNT_COMPAT
640 NTSTATUS dcerpc_lsa_GetSystemAccessAccount(struct dcerpc_binding_handle *h,
642 struct policy_handle *_handle /* [in] [ref] */,
643 uint32_t *_access_mask /* [out] [ref] */,
645 #endif /* DCERPC_CALL_LSA_GETSYSTEMACCESSACCOUNT_COMPAT */
647 struct tevent_req *dcerpc_lsa_SetSystemAccessAccount_r_send(TALLOC_CTX *mem_ctx,
648 struct tevent_context *ev,
649 struct dcerpc_binding_handle *h,
650 struct lsa_SetSystemAccessAccount *r);
651 NTSTATUS dcerpc_lsa_SetSystemAccessAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
652 NTSTATUS dcerpc_lsa_SetSystemAccessAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_SetSystemAccessAccount *r);
653 #ifdef DCERPC_CALL_LSA_SETSYSTEMACCESSACCOUNT_COMPAT
654 #define dcerpc_lsa_SetSystemAccessAccount(p, m, r) dcerpc_lsa_SetSystemAccessAccount_compat(p, m, r)
655 #endif /* DCERPC_CALL_LSA_SETSYSTEMACCESSACCOUNT_COMPAT */
656 NTSTATUS dcerpc_lsa_SetSystemAccessAccount_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_SetSystemAccessAccount *r);
657 struct tevent_req *dcerpc_lsa_SetSystemAccessAccount_send(TALLOC_CTX *mem_ctx,
658 struct tevent_context *ev,
659 struct dcerpc_binding_handle *h,
660 struct policy_handle *_handle /* [in] [ref] */,
661 uint32_t _access_mask /* [in] */);
662 NTSTATUS dcerpc_lsa_SetSystemAccessAccount_recv(struct tevent_req *req,
665 #ifndef DCERPC_CALL_LSA_SETSYSTEMACCESSACCOUNT_COMPAT
666 NTSTATUS dcerpc_lsa_SetSystemAccessAccount(struct dcerpc_binding_handle *h,
668 struct policy_handle *_handle /* [in] [ref] */,
669 uint32_t _access_mask /* [in] */,
671 #endif /* DCERPC_CALL_LSA_SETSYSTEMACCESSACCOUNT_COMPAT */
673 struct tevent_req *dcerpc_lsa_OpenTrustedDomain_r_send(TALLOC_CTX *mem_ctx,
674 struct tevent_context *ev,
675 struct dcerpc_binding_handle *h,
676 struct lsa_OpenTrustedDomain *r);
677 NTSTATUS dcerpc_lsa_OpenTrustedDomain_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
678 NTSTATUS dcerpc_lsa_OpenTrustedDomain_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_OpenTrustedDomain *r);
679 #ifdef DCERPC_CALL_LSA_OPENTRUSTEDDOMAIN_COMPAT
680 #define dcerpc_lsa_OpenTrustedDomain(p, m, r) dcerpc_lsa_OpenTrustedDomain_compat(p, m, r)
681 #endif /* DCERPC_CALL_LSA_OPENTRUSTEDDOMAIN_COMPAT */
682 NTSTATUS dcerpc_lsa_OpenTrustedDomain_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_OpenTrustedDomain *r);
683 struct tevent_req *dcerpc_lsa_OpenTrustedDomain_send(TALLOC_CTX *mem_ctx,
684 struct tevent_context *ev,
685 struct dcerpc_binding_handle *h,
686 struct policy_handle *_handle /* [in] [ref] */,
687 struct dom_sid2 *_sid /* [in] [ref] */,
688 uint32_t _access_mask /* [in] */,
689 struct policy_handle *_trustdom_handle /* [out] [ref] */);
690 NTSTATUS dcerpc_lsa_OpenTrustedDomain_recv(struct tevent_req *req,
693 #ifndef DCERPC_CALL_LSA_OPENTRUSTEDDOMAIN_COMPAT
694 NTSTATUS dcerpc_lsa_OpenTrustedDomain(struct dcerpc_binding_handle *h,
696 struct policy_handle *_handle /* [in] [ref] */,
697 struct dom_sid2 *_sid /* [in] [ref] */,
698 uint32_t _access_mask /* [in] */,
699 struct policy_handle *_trustdom_handle /* [out] [ref] */,
701 #endif /* DCERPC_CALL_LSA_OPENTRUSTEDDOMAIN_COMPAT */
703 struct tevent_req *dcerpc_lsa_QueryTrustedDomainInfo_r_send(TALLOC_CTX *mem_ctx,
704 struct tevent_context *ev,
705 struct dcerpc_binding_handle *h,
706 struct lsa_QueryTrustedDomainInfo *r);
707 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfo_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
708 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfo_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_QueryTrustedDomainInfo *r);
709 #ifdef DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFO_COMPAT
710 #define dcerpc_lsa_QueryTrustedDomainInfo(p, m, r) dcerpc_lsa_QueryTrustedDomainInfo_compat(p, m, r)
711 #endif /* DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFO_COMPAT */
712 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfo_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_QueryTrustedDomainInfo *r);
713 struct tevent_req *dcerpc_lsa_QueryTrustedDomainInfo_send(TALLOC_CTX *mem_ctx,
714 struct tevent_context *ev,
715 struct dcerpc_binding_handle *h,
716 struct policy_handle *_trustdom_handle /* [in] [ref] */,
717 enum lsa_TrustDomInfoEnum _level /* [in] */,
718 union lsa_TrustedDomainInfo **_info /* [out] [ref,switch_is(level)] */);
719 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfo_recv(struct tevent_req *req,
722 #ifndef DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFO_COMPAT
723 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfo(struct dcerpc_binding_handle *h,
725 struct policy_handle *_trustdom_handle /* [in] [ref] */,
726 enum lsa_TrustDomInfoEnum _level /* [in] */,
727 union lsa_TrustedDomainInfo **_info /* [out] [ref,switch_is(level)] */,
729 #endif /* DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFO_COMPAT */
731 struct tevent_req *dcerpc_lsa_SetInformationTrustedDomain_r_send(TALLOC_CTX *mem_ctx,
732 struct tevent_context *ev,
733 struct dcerpc_binding_handle *h,
734 struct lsa_SetInformationTrustedDomain *r);
735 NTSTATUS dcerpc_lsa_SetInformationTrustedDomain_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
736 NTSTATUS dcerpc_lsa_SetInformationTrustedDomain_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_SetInformationTrustedDomain *r);
737 #ifdef DCERPC_CALL_LSA_SETINFORMATIONTRUSTEDDOMAIN_COMPAT
738 #define dcerpc_lsa_SetInformationTrustedDomain(p, m, r) dcerpc_lsa_SetInformationTrustedDomain_compat(p, m, r)
739 #endif /* DCERPC_CALL_LSA_SETINFORMATIONTRUSTEDDOMAIN_COMPAT */
740 NTSTATUS dcerpc_lsa_SetInformationTrustedDomain_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_SetInformationTrustedDomain *r);
741 struct tevent_req *dcerpc_lsa_SetInformationTrustedDomain_send(TALLOC_CTX *mem_ctx,
742 struct tevent_context *ev,
743 struct dcerpc_binding_handle *h,
744 struct policy_handle *_trustdom_handle /* [in] [ref] */,
745 enum lsa_TrustDomInfoEnum _level /* [in] */,
746 union lsa_TrustedDomainInfo *_info /* [in] [ref,switch_is(level)] */);
747 NTSTATUS dcerpc_lsa_SetInformationTrustedDomain_recv(struct tevent_req *req,
750 #ifndef DCERPC_CALL_LSA_SETINFORMATIONTRUSTEDDOMAIN_COMPAT
751 NTSTATUS dcerpc_lsa_SetInformationTrustedDomain(struct dcerpc_binding_handle *h,
753 struct policy_handle *_trustdom_handle /* [in] [ref] */,
754 enum lsa_TrustDomInfoEnum _level /* [in] */,
755 union lsa_TrustedDomainInfo *_info /* [in] [ref,switch_is(level)] */,
757 #endif /* DCERPC_CALL_LSA_SETINFORMATIONTRUSTEDDOMAIN_COMPAT */
759 struct tevent_req *dcerpc_lsa_OpenSecret_r_send(TALLOC_CTX *mem_ctx,
760 struct tevent_context *ev,
761 struct dcerpc_binding_handle *h,
762 struct lsa_OpenSecret *r);
763 NTSTATUS dcerpc_lsa_OpenSecret_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
764 NTSTATUS dcerpc_lsa_OpenSecret_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_OpenSecret *r);
765 #ifdef DCERPC_CALL_LSA_OPENSECRET_COMPAT
766 #define dcerpc_lsa_OpenSecret(p, m, r) dcerpc_lsa_OpenSecret_compat(p, m, r)
767 #endif /* DCERPC_CALL_LSA_OPENSECRET_COMPAT */
768 NTSTATUS dcerpc_lsa_OpenSecret_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_OpenSecret *r);
769 struct tevent_req *dcerpc_lsa_OpenSecret_send(TALLOC_CTX *mem_ctx,
770 struct tevent_context *ev,
771 struct dcerpc_binding_handle *h,
772 struct policy_handle *_handle /* [in] [ref] */,
773 struct lsa_String _name /* [in] */,
774 uint32_t _access_mask /* [in] */,
775 struct policy_handle *_sec_handle /* [out] [ref] */);
776 NTSTATUS dcerpc_lsa_OpenSecret_recv(struct tevent_req *req,
779 #ifndef DCERPC_CALL_LSA_OPENSECRET_COMPAT
780 NTSTATUS dcerpc_lsa_OpenSecret(struct dcerpc_binding_handle *h,
782 struct policy_handle *_handle /* [in] [ref] */,
783 struct lsa_String _name /* [in] */,
784 uint32_t _access_mask /* [in] */,
785 struct policy_handle *_sec_handle /* [out] [ref] */,
787 #endif /* DCERPC_CALL_LSA_OPENSECRET_COMPAT */
789 struct tevent_req *dcerpc_lsa_SetSecret_r_send(TALLOC_CTX *mem_ctx,
790 struct tevent_context *ev,
791 struct dcerpc_binding_handle *h,
792 struct lsa_SetSecret *r);
793 NTSTATUS dcerpc_lsa_SetSecret_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
794 NTSTATUS dcerpc_lsa_SetSecret_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_SetSecret *r);
795 #ifdef DCERPC_CALL_LSA_SETSECRET_COMPAT
796 #define dcerpc_lsa_SetSecret(p, m, r) dcerpc_lsa_SetSecret_compat(p, m, r)
797 #endif /* DCERPC_CALL_LSA_SETSECRET_COMPAT */
798 NTSTATUS dcerpc_lsa_SetSecret_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_SetSecret *r);
799 struct tevent_req *dcerpc_lsa_SetSecret_send(TALLOC_CTX *mem_ctx,
800 struct tevent_context *ev,
801 struct dcerpc_binding_handle *h,
802 struct policy_handle *_sec_handle /* [in] [ref] */,
803 struct lsa_DATA_BUF *_new_val /* [in] [unique] */,
804 struct lsa_DATA_BUF *_old_val /* [in] [unique] */);
805 NTSTATUS dcerpc_lsa_SetSecret_recv(struct tevent_req *req,
808 #ifndef DCERPC_CALL_LSA_SETSECRET_COMPAT
809 NTSTATUS dcerpc_lsa_SetSecret(struct dcerpc_binding_handle *h,
811 struct policy_handle *_sec_handle /* [in] [ref] */,
812 struct lsa_DATA_BUF *_new_val /* [in] [unique] */,
813 struct lsa_DATA_BUF *_old_val /* [in] [unique] */,
815 #endif /* DCERPC_CALL_LSA_SETSECRET_COMPAT */
817 struct tevent_req *dcerpc_lsa_QuerySecret_r_send(TALLOC_CTX *mem_ctx,
818 struct tevent_context *ev,
819 struct dcerpc_binding_handle *h,
820 struct lsa_QuerySecret *r);
821 NTSTATUS dcerpc_lsa_QuerySecret_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
822 NTSTATUS dcerpc_lsa_QuerySecret_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_QuerySecret *r);
823 #ifdef DCERPC_CALL_LSA_QUERYSECRET_COMPAT
824 #define dcerpc_lsa_QuerySecret(p, m, r) dcerpc_lsa_QuerySecret_compat(p, m, r)
825 #endif /* DCERPC_CALL_LSA_QUERYSECRET_COMPAT */
826 NTSTATUS dcerpc_lsa_QuerySecret_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_QuerySecret *r);
827 struct tevent_req *dcerpc_lsa_QuerySecret_send(TALLOC_CTX *mem_ctx,
828 struct tevent_context *ev,
829 struct dcerpc_binding_handle *h,
830 struct policy_handle *_sec_handle /* [in] [ref] */,
831 struct lsa_DATA_BUF_PTR *_new_val /* [in,out] [unique] */,
832 NTTIME *_new_mtime /* [in,out] [unique] */,
833 struct lsa_DATA_BUF_PTR *_old_val /* [in,out] [unique] */,
834 NTTIME *_old_mtime /* [in,out] [unique] */);
835 NTSTATUS dcerpc_lsa_QuerySecret_recv(struct tevent_req *req,
838 #ifndef DCERPC_CALL_LSA_QUERYSECRET_COMPAT
839 NTSTATUS dcerpc_lsa_QuerySecret(struct dcerpc_binding_handle *h,
841 struct policy_handle *_sec_handle /* [in] [ref] */,
842 struct lsa_DATA_BUF_PTR *_new_val /* [in,out] [unique] */,
843 NTTIME *_new_mtime /* [in,out] [unique] */,
844 struct lsa_DATA_BUF_PTR *_old_val /* [in,out] [unique] */,
845 NTTIME *_old_mtime /* [in,out] [unique] */,
847 #endif /* DCERPC_CALL_LSA_QUERYSECRET_COMPAT */
849 struct tevent_req *dcerpc_lsa_LookupPrivValue_r_send(TALLOC_CTX *mem_ctx,
850 struct tevent_context *ev,
851 struct dcerpc_binding_handle *h,
852 struct lsa_LookupPrivValue *r);
853 NTSTATUS dcerpc_lsa_LookupPrivValue_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
854 NTSTATUS dcerpc_lsa_LookupPrivValue_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupPrivValue *r);
855 #ifdef DCERPC_CALL_LSA_LOOKUPPRIVVALUE_COMPAT
856 #define dcerpc_lsa_LookupPrivValue(p, m, r) dcerpc_lsa_LookupPrivValue_compat(p, m, r)
857 #endif /* DCERPC_CALL_LSA_LOOKUPPRIVVALUE_COMPAT */
858 NTSTATUS dcerpc_lsa_LookupPrivValue_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupPrivValue *r);
859 struct tevent_req *dcerpc_lsa_LookupPrivValue_send(TALLOC_CTX *mem_ctx,
860 struct tevent_context *ev,
861 struct dcerpc_binding_handle *h,
862 struct policy_handle *_handle /* [in] [ref] */,
863 struct lsa_String *_name /* [in] [ref] */,
864 struct lsa_LUID *_luid /* [out] [ref] */);
865 NTSTATUS dcerpc_lsa_LookupPrivValue_recv(struct tevent_req *req,
868 #ifndef DCERPC_CALL_LSA_LOOKUPPRIVVALUE_COMPAT
869 NTSTATUS dcerpc_lsa_LookupPrivValue(struct dcerpc_binding_handle *h,
871 struct policy_handle *_handle /* [in] [ref] */,
872 struct lsa_String *_name /* [in] [ref] */,
873 struct lsa_LUID *_luid /* [out] [ref] */,
875 #endif /* DCERPC_CALL_LSA_LOOKUPPRIVVALUE_COMPAT */
877 struct tevent_req *dcerpc_lsa_LookupPrivName_r_send(TALLOC_CTX *mem_ctx,
878 struct tevent_context *ev,
879 struct dcerpc_binding_handle *h,
880 struct lsa_LookupPrivName *r);
881 NTSTATUS dcerpc_lsa_LookupPrivName_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
882 NTSTATUS dcerpc_lsa_LookupPrivName_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupPrivName *r);
883 #ifdef DCERPC_CALL_LSA_LOOKUPPRIVNAME_COMPAT
884 #define dcerpc_lsa_LookupPrivName(p, m, r) dcerpc_lsa_LookupPrivName_compat(p, m, r)
885 #endif /* DCERPC_CALL_LSA_LOOKUPPRIVNAME_COMPAT */
886 NTSTATUS dcerpc_lsa_LookupPrivName_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupPrivName *r);
887 struct tevent_req *dcerpc_lsa_LookupPrivName_send(TALLOC_CTX *mem_ctx,
888 struct tevent_context *ev,
889 struct dcerpc_binding_handle *h,
890 struct policy_handle *_handle /* [in] [ref] */,
891 struct lsa_LUID *_luid /* [in] [ref] */,
892 struct lsa_StringLarge **_name /* [out] [ref] */);
893 NTSTATUS dcerpc_lsa_LookupPrivName_recv(struct tevent_req *req,
896 #ifndef DCERPC_CALL_LSA_LOOKUPPRIVNAME_COMPAT
897 NTSTATUS dcerpc_lsa_LookupPrivName(struct dcerpc_binding_handle *h,
899 struct policy_handle *_handle /* [in] [ref] */,
900 struct lsa_LUID *_luid /* [in] [ref] */,
901 struct lsa_StringLarge **_name /* [out] [ref] */,
903 #endif /* DCERPC_CALL_LSA_LOOKUPPRIVNAME_COMPAT */
905 struct tevent_req *dcerpc_lsa_LookupPrivDisplayName_r_send(TALLOC_CTX *mem_ctx,
906 struct tevent_context *ev,
907 struct dcerpc_binding_handle *h,
908 struct lsa_LookupPrivDisplayName *r);
909 NTSTATUS dcerpc_lsa_LookupPrivDisplayName_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
910 NTSTATUS dcerpc_lsa_LookupPrivDisplayName_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupPrivDisplayName *r);
911 #ifdef DCERPC_CALL_LSA_LOOKUPPRIVDISPLAYNAME_COMPAT
912 #define dcerpc_lsa_LookupPrivDisplayName(p, m, r) dcerpc_lsa_LookupPrivDisplayName_compat(p, m, r)
913 #endif /* DCERPC_CALL_LSA_LOOKUPPRIVDISPLAYNAME_COMPAT */
914 NTSTATUS dcerpc_lsa_LookupPrivDisplayName_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupPrivDisplayName *r);
915 struct tevent_req *dcerpc_lsa_LookupPrivDisplayName_send(TALLOC_CTX *mem_ctx,
916 struct tevent_context *ev,
917 struct dcerpc_binding_handle *h,
918 struct policy_handle *_handle /* [in] [ref] */,
919 struct lsa_String *_name /* [in] [ref] */,
920 uint16_t _language_id /* [in] */,
921 uint16_t _language_id_sys /* [in] */,
922 struct lsa_StringLarge **_disp_name /* [out] [ref] */,
923 uint16_t *_returned_language_id /* [out] [ref] */);
924 NTSTATUS dcerpc_lsa_LookupPrivDisplayName_recv(struct tevent_req *req,
927 #ifndef DCERPC_CALL_LSA_LOOKUPPRIVDISPLAYNAME_COMPAT
928 NTSTATUS dcerpc_lsa_LookupPrivDisplayName(struct dcerpc_binding_handle *h,
930 struct policy_handle *_handle /* [in] [ref] */,
931 struct lsa_String *_name /* [in] [ref] */,
932 uint16_t _language_id /* [in] */,
933 uint16_t _language_id_sys /* [in] */,
934 struct lsa_StringLarge **_disp_name /* [out] [ref] */,
935 uint16_t *_returned_language_id /* [out] [ref] */,
937 #endif /* DCERPC_CALL_LSA_LOOKUPPRIVDISPLAYNAME_COMPAT */
939 struct tevent_req *dcerpc_lsa_DeleteObject_r_send(TALLOC_CTX *mem_ctx,
940 struct tevent_context *ev,
941 struct dcerpc_binding_handle *h,
942 struct lsa_DeleteObject *r);
943 NTSTATUS dcerpc_lsa_DeleteObject_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
944 NTSTATUS dcerpc_lsa_DeleteObject_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_DeleteObject *r);
945 #ifdef DCERPC_CALL_LSA_DELETEOBJECT_COMPAT
946 #define dcerpc_lsa_DeleteObject(p, m, r) dcerpc_lsa_DeleteObject_compat(p, m, r)
947 #endif /* DCERPC_CALL_LSA_DELETEOBJECT_COMPAT */
948 NTSTATUS dcerpc_lsa_DeleteObject_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_DeleteObject *r);
949 struct tevent_req *dcerpc_lsa_DeleteObject_send(TALLOC_CTX *mem_ctx,
950 struct tevent_context *ev,
951 struct dcerpc_binding_handle *h,
952 struct policy_handle *_handle /* [in,out] [ref] */);
953 NTSTATUS dcerpc_lsa_DeleteObject_recv(struct tevent_req *req,
956 #ifndef DCERPC_CALL_LSA_DELETEOBJECT_COMPAT
957 NTSTATUS dcerpc_lsa_DeleteObject(struct dcerpc_binding_handle *h,
959 struct policy_handle *_handle /* [in,out] [ref] */,
961 #endif /* DCERPC_CALL_LSA_DELETEOBJECT_COMPAT */
963 struct tevent_req *dcerpc_lsa_EnumAccountsWithUserRight_r_send(TALLOC_CTX *mem_ctx,
964 struct tevent_context *ev,
965 struct dcerpc_binding_handle *h,
966 struct lsa_EnumAccountsWithUserRight *r);
967 NTSTATUS dcerpc_lsa_EnumAccountsWithUserRight_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
968 NTSTATUS dcerpc_lsa_EnumAccountsWithUserRight_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_EnumAccountsWithUserRight *r);
969 #ifdef DCERPC_CALL_LSA_ENUMACCOUNTSWITHUSERRIGHT_COMPAT
970 #define dcerpc_lsa_EnumAccountsWithUserRight(p, m, r) dcerpc_lsa_EnumAccountsWithUserRight_compat(p, m, r)
971 #endif /* DCERPC_CALL_LSA_ENUMACCOUNTSWITHUSERRIGHT_COMPAT */
972 NTSTATUS dcerpc_lsa_EnumAccountsWithUserRight_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_EnumAccountsWithUserRight *r);
973 struct tevent_req *dcerpc_lsa_EnumAccountsWithUserRight_send(TALLOC_CTX *mem_ctx,
974 struct tevent_context *ev,
975 struct dcerpc_binding_handle *h,
976 struct policy_handle *_handle /* [in] [ref] */,
977 struct lsa_String *_name /* [in] [unique] */,
978 struct lsa_SidArray *_sids /* [out] [ref] */);
979 NTSTATUS dcerpc_lsa_EnumAccountsWithUserRight_recv(struct tevent_req *req,
982 #ifndef DCERPC_CALL_LSA_ENUMACCOUNTSWITHUSERRIGHT_COMPAT
983 NTSTATUS dcerpc_lsa_EnumAccountsWithUserRight(struct dcerpc_binding_handle *h,
985 struct policy_handle *_handle /* [in] [ref] */,
986 struct lsa_String *_name /* [in] [unique] */,
987 struct lsa_SidArray *_sids /* [out] [ref] */,
989 #endif /* DCERPC_CALL_LSA_ENUMACCOUNTSWITHUSERRIGHT_COMPAT */
991 struct tevent_req *dcerpc_lsa_EnumAccountRights_r_send(TALLOC_CTX *mem_ctx,
992 struct tevent_context *ev,
993 struct dcerpc_binding_handle *h,
994 struct lsa_EnumAccountRights *r);
995 NTSTATUS dcerpc_lsa_EnumAccountRights_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
996 NTSTATUS dcerpc_lsa_EnumAccountRights_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_EnumAccountRights *r);
997 #ifdef DCERPC_CALL_LSA_ENUMACCOUNTRIGHTS_COMPAT
998 #define dcerpc_lsa_EnumAccountRights(p, m, r) dcerpc_lsa_EnumAccountRights_compat(p, m, r)
999 #endif /* DCERPC_CALL_LSA_ENUMACCOUNTRIGHTS_COMPAT */
1000 NTSTATUS dcerpc_lsa_EnumAccountRights_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_EnumAccountRights *r);
1001 struct tevent_req *dcerpc_lsa_EnumAccountRights_send(TALLOC_CTX *mem_ctx,
1002 struct tevent_context *ev,
1003 struct dcerpc_binding_handle *h,
1004 struct policy_handle *_handle /* [in] [ref] */,
1005 struct dom_sid2 *_sid /* [in] [ref] */,
1006 struct lsa_RightSet *_rights /* [out] [ref] */);
1007 NTSTATUS dcerpc_lsa_EnumAccountRights_recv(struct tevent_req *req,
1008 TALLOC_CTX *mem_ctx,
1010 #ifndef DCERPC_CALL_LSA_ENUMACCOUNTRIGHTS_COMPAT
1011 NTSTATUS dcerpc_lsa_EnumAccountRights(struct dcerpc_binding_handle *h,
1012 TALLOC_CTX *mem_ctx,
1013 struct policy_handle *_handle /* [in] [ref] */,
1014 struct dom_sid2 *_sid /* [in] [ref] */,
1015 struct lsa_RightSet *_rights /* [out] [ref] */,
1017 #endif /* DCERPC_CALL_LSA_ENUMACCOUNTRIGHTS_COMPAT */
1019 struct tevent_req *dcerpc_lsa_AddAccountRights_r_send(TALLOC_CTX *mem_ctx,
1020 struct tevent_context *ev,
1021 struct dcerpc_binding_handle *h,
1022 struct lsa_AddAccountRights *r);
1023 NTSTATUS dcerpc_lsa_AddAccountRights_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1024 NTSTATUS dcerpc_lsa_AddAccountRights_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_AddAccountRights *r);
1025 #ifdef DCERPC_CALL_LSA_ADDACCOUNTRIGHTS_COMPAT
1026 #define dcerpc_lsa_AddAccountRights(p, m, r) dcerpc_lsa_AddAccountRights_compat(p, m, r)
1027 #endif /* DCERPC_CALL_LSA_ADDACCOUNTRIGHTS_COMPAT */
1028 NTSTATUS dcerpc_lsa_AddAccountRights_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_AddAccountRights *r);
1029 struct tevent_req *dcerpc_lsa_AddAccountRights_send(TALLOC_CTX *mem_ctx,
1030 struct tevent_context *ev,
1031 struct dcerpc_binding_handle *h,
1032 struct policy_handle *_handle /* [in] [ref] */,
1033 struct dom_sid2 *_sid /* [in] [ref] */,
1034 struct lsa_RightSet *_rights /* [in] [ref] */);
1035 NTSTATUS dcerpc_lsa_AddAccountRights_recv(struct tevent_req *req,
1036 TALLOC_CTX *mem_ctx,
1038 #ifndef DCERPC_CALL_LSA_ADDACCOUNTRIGHTS_COMPAT
1039 NTSTATUS dcerpc_lsa_AddAccountRights(struct dcerpc_binding_handle *h,
1040 TALLOC_CTX *mem_ctx,
1041 struct policy_handle *_handle /* [in] [ref] */,
1042 struct dom_sid2 *_sid /* [in] [ref] */,
1043 struct lsa_RightSet *_rights /* [in] [ref] */,
1045 #endif /* DCERPC_CALL_LSA_ADDACCOUNTRIGHTS_COMPAT */
1047 struct tevent_req *dcerpc_lsa_RemoveAccountRights_r_send(TALLOC_CTX *mem_ctx,
1048 struct tevent_context *ev,
1049 struct dcerpc_binding_handle *h,
1050 struct lsa_RemoveAccountRights *r);
1051 NTSTATUS dcerpc_lsa_RemoveAccountRights_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1052 NTSTATUS dcerpc_lsa_RemoveAccountRights_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_RemoveAccountRights *r);
1053 #ifdef DCERPC_CALL_LSA_REMOVEACCOUNTRIGHTS_COMPAT
1054 #define dcerpc_lsa_RemoveAccountRights(p, m, r) dcerpc_lsa_RemoveAccountRights_compat(p, m, r)
1055 #endif /* DCERPC_CALL_LSA_REMOVEACCOUNTRIGHTS_COMPAT */
1056 NTSTATUS dcerpc_lsa_RemoveAccountRights_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_RemoveAccountRights *r);
1057 struct tevent_req *dcerpc_lsa_RemoveAccountRights_send(TALLOC_CTX *mem_ctx,
1058 struct tevent_context *ev,
1059 struct dcerpc_binding_handle *h,
1060 struct policy_handle *_handle /* [in] [ref] */,
1061 struct dom_sid2 *_sid /* [in] [ref] */,
1062 uint8_t _remove_all /* [in] */,
1063 struct lsa_RightSet *_rights /* [in] [ref] */);
1064 NTSTATUS dcerpc_lsa_RemoveAccountRights_recv(struct tevent_req *req,
1065 TALLOC_CTX *mem_ctx,
1067 #ifndef DCERPC_CALL_LSA_REMOVEACCOUNTRIGHTS_COMPAT
1068 NTSTATUS dcerpc_lsa_RemoveAccountRights(struct dcerpc_binding_handle *h,
1069 TALLOC_CTX *mem_ctx,
1070 struct policy_handle *_handle /* [in] [ref] */,
1071 struct dom_sid2 *_sid /* [in] [ref] */,
1072 uint8_t _remove_all /* [in] */,
1073 struct lsa_RightSet *_rights /* [in] [ref] */,
1075 #endif /* DCERPC_CALL_LSA_REMOVEACCOUNTRIGHTS_COMPAT */
1077 struct tevent_req *dcerpc_lsa_QueryTrustedDomainInfoBySid_r_send(TALLOC_CTX *mem_ctx,
1078 struct tevent_context *ev,
1079 struct dcerpc_binding_handle *h,
1080 struct lsa_QueryTrustedDomainInfoBySid *r);
1081 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoBySid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1082 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoBySid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_QueryTrustedDomainInfoBySid *r);
1083 #ifdef DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYSID_COMPAT
1084 #define dcerpc_lsa_QueryTrustedDomainInfoBySid(p, m, r) dcerpc_lsa_QueryTrustedDomainInfoBySid_compat(p, m, r)
1085 #endif /* DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYSID_COMPAT */
1086 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoBySid_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_QueryTrustedDomainInfoBySid *r);
1087 struct tevent_req *dcerpc_lsa_QueryTrustedDomainInfoBySid_send(TALLOC_CTX *mem_ctx,
1088 struct tevent_context *ev,
1089 struct dcerpc_binding_handle *h,
1090 struct policy_handle *_handle /* [in] [ref] */,
1091 struct dom_sid2 *_dom_sid /* [in] [ref] */,
1092 enum lsa_TrustDomInfoEnum _level /* [in] */,
1093 union lsa_TrustedDomainInfo **_info /* [out] [ref,switch_is(level)] */);
1094 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoBySid_recv(struct tevent_req *req,
1095 TALLOC_CTX *mem_ctx,
1097 #ifndef DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYSID_COMPAT
1098 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoBySid(struct dcerpc_binding_handle *h,
1099 TALLOC_CTX *mem_ctx,
1100 struct policy_handle *_handle /* [in] [ref] */,
1101 struct dom_sid2 *_dom_sid /* [in] [ref] */,
1102 enum lsa_TrustDomInfoEnum _level /* [in] */,
1103 union lsa_TrustedDomainInfo **_info /* [out] [ref,switch_is(level)] */,
1105 #endif /* DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYSID_COMPAT */
1107 struct tevent_req *dcerpc_lsa_SetTrustedDomainInfo_r_send(TALLOC_CTX *mem_ctx,
1108 struct tevent_context *ev,
1109 struct dcerpc_binding_handle *h,
1110 struct lsa_SetTrustedDomainInfo *r);
1111 NTSTATUS dcerpc_lsa_SetTrustedDomainInfo_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1112 NTSTATUS dcerpc_lsa_SetTrustedDomainInfo_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_SetTrustedDomainInfo *r);
1113 #ifdef DCERPC_CALL_LSA_SETTRUSTEDDOMAININFO_COMPAT
1114 #define dcerpc_lsa_SetTrustedDomainInfo(p, m, r) dcerpc_lsa_SetTrustedDomainInfo_compat(p, m, r)
1115 #endif /* DCERPC_CALL_LSA_SETTRUSTEDDOMAININFO_COMPAT */
1116 NTSTATUS dcerpc_lsa_SetTrustedDomainInfo_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_SetTrustedDomainInfo *r);
1117 struct tevent_req *dcerpc_lsa_SetTrustedDomainInfo_send(TALLOC_CTX *mem_ctx,
1118 struct tevent_context *ev,
1119 struct dcerpc_binding_handle *h,
1120 struct policy_handle *_handle /* [in] [ref] */,
1121 struct dom_sid2 *_dom_sid /* [in] [ref] */,
1122 enum lsa_TrustDomInfoEnum _level /* [in] */,
1123 union lsa_TrustedDomainInfo *_info /* [in] [ref,switch_is(level)] */);
1124 NTSTATUS dcerpc_lsa_SetTrustedDomainInfo_recv(struct tevent_req *req,
1125 TALLOC_CTX *mem_ctx,
1127 #ifndef DCERPC_CALL_LSA_SETTRUSTEDDOMAININFO_COMPAT
1128 NTSTATUS dcerpc_lsa_SetTrustedDomainInfo(struct dcerpc_binding_handle *h,
1129 TALLOC_CTX *mem_ctx,
1130 struct policy_handle *_handle /* [in] [ref] */,
1131 struct dom_sid2 *_dom_sid /* [in] [ref] */,
1132 enum lsa_TrustDomInfoEnum _level /* [in] */,
1133 union lsa_TrustedDomainInfo *_info /* [in] [ref,switch_is(level)] */,
1135 #endif /* DCERPC_CALL_LSA_SETTRUSTEDDOMAININFO_COMPAT */
1137 struct tevent_req *dcerpc_lsa_DeleteTrustedDomain_r_send(TALLOC_CTX *mem_ctx,
1138 struct tevent_context *ev,
1139 struct dcerpc_binding_handle *h,
1140 struct lsa_DeleteTrustedDomain *r);
1141 NTSTATUS dcerpc_lsa_DeleteTrustedDomain_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1142 NTSTATUS dcerpc_lsa_DeleteTrustedDomain_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_DeleteTrustedDomain *r);
1143 #ifdef DCERPC_CALL_LSA_DELETETRUSTEDDOMAIN_COMPAT
1144 #define dcerpc_lsa_DeleteTrustedDomain(p, m, r) dcerpc_lsa_DeleteTrustedDomain_compat(p, m, r)
1145 #endif /* DCERPC_CALL_LSA_DELETETRUSTEDDOMAIN_COMPAT */
1146 NTSTATUS dcerpc_lsa_DeleteTrustedDomain_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_DeleteTrustedDomain *r);
1147 struct tevent_req *dcerpc_lsa_DeleteTrustedDomain_send(TALLOC_CTX *mem_ctx,
1148 struct tevent_context *ev,
1149 struct dcerpc_binding_handle *h,
1150 struct policy_handle *_handle /* [in] [ref] */,
1151 struct dom_sid2 *_dom_sid /* [in] [ref] */);
1152 NTSTATUS dcerpc_lsa_DeleteTrustedDomain_recv(struct tevent_req *req,
1153 TALLOC_CTX *mem_ctx,
1155 #ifndef DCERPC_CALL_LSA_DELETETRUSTEDDOMAIN_COMPAT
1156 NTSTATUS dcerpc_lsa_DeleteTrustedDomain(struct dcerpc_binding_handle *h,
1157 TALLOC_CTX *mem_ctx,
1158 struct policy_handle *_handle /* [in] [ref] */,
1159 struct dom_sid2 *_dom_sid /* [in] [ref] */,
1161 #endif /* DCERPC_CALL_LSA_DELETETRUSTEDDOMAIN_COMPAT */
1163 struct tevent_req *dcerpc_lsa_StorePrivateData_r_send(TALLOC_CTX *mem_ctx,
1164 struct tevent_context *ev,
1165 struct dcerpc_binding_handle *h,
1166 struct lsa_StorePrivateData *r);
1167 NTSTATUS dcerpc_lsa_StorePrivateData_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1168 NTSTATUS dcerpc_lsa_StorePrivateData_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_StorePrivateData *r);
1169 #ifdef DCERPC_CALL_LSA_STOREPRIVATEDATA_COMPAT
1170 #define dcerpc_lsa_StorePrivateData(p, m, r) dcerpc_lsa_StorePrivateData_compat(p, m, r)
1171 #endif /* DCERPC_CALL_LSA_STOREPRIVATEDATA_COMPAT */
1172 NTSTATUS dcerpc_lsa_StorePrivateData_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_StorePrivateData *r);
1173 struct tevent_req *dcerpc_lsa_StorePrivateData_send(TALLOC_CTX *mem_ctx,
1174 struct tevent_context *ev,
1175 struct dcerpc_binding_handle *h,
1176 struct policy_handle *_handle /* [in] [ref] */,
1177 struct lsa_String *_name /* [in] [ref] */,
1178 struct lsa_DATA_BUF *_val /* [in] [unique] */);
1179 NTSTATUS dcerpc_lsa_StorePrivateData_recv(struct tevent_req *req,
1180 TALLOC_CTX *mem_ctx,
1182 #ifndef DCERPC_CALL_LSA_STOREPRIVATEDATA_COMPAT
1183 NTSTATUS dcerpc_lsa_StorePrivateData(struct dcerpc_binding_handle *h,
1184 TALLOC_CTX *mem_ctx,
1185 struct policy_handle *_handle /* [in] [ref] */,
1186 struct lsa_String *_name /* [in] [ref] */,
1187 struct lsa_DATA_BUF *_val /* [in] [unique] */,
1189 #endif /* DCERPC_CALL_LSA_STOREPRIVATEDATA_COMPAT */
1191 struct tevent_req *dcerpc_lsa_RetrievePrivateData_r_send(TALLOC_CTX *mem_ctx,
1192 struct tevent_context *ev,
1193 struct dcerpc_binding_handle *h,
1194 struct lsa_RetrievePrivateData *r);
1195 NTSTATUS dcerpc_lsa_RetrievePrivateData_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1196 NTSTATUS dcerpc_lsa_RetrievePrivateData_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_RetrievePrivateData *r);
1197 #ifdef DCERPC_CALL_LSA_RETRIEVEPRIVATEDATA_COMPAT
1198 #define dcerpc_lsa_RetrievePrivateData(p, m, r) dcerpc_lsa_RetrievePrivateData_compat(p, m, r)
1199 #endif /* DCERPC_CALL_LSA_RETRIEVEPRIVATEDATA_COMPAT */
1200 NTSTATUS dcerpc_lsa_RetrievePrivateData_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_RetrievePrivateData *r);
1201 struct tevent_req *dcerpc_lsa_RetrievePrivateData_send(TALLOC_CTX *mem_ctx,
1202 struct tevent_context *ev,
1203 struct dcerpc_binding_handle *h,
1204 struct policy_handle *_handle /* [in] [ref] */,
1205 struct lsa_String *_name /* [in] [ref] */,
1206 struct lsa_DATA_BUF **_val /* [in,out] [ref] */);
1207 NTSTATUS dcerpc_lsa_RetrievePrivateData_recv(struct tevent_req *req,
1208 TALLOC_CTX *mem_ctx,
1210 #ifndef DCERPC_CALL_LSA_RETRIEVEPRIVATEDATA_COMPAT
1211 NTSTATUS dcerpc_lsa_RetrievePrivateData(struct dcerpc_binding_handle *h,
1212 TALLOC_CTX *mem_ctx,
1213 struct policy_handle *_handle /* [in] [ref] */,
1214 struct lsa_String *_name /* [in] [ref] */,
1215 struct lsa_DATA_BUF **_val /* [in,out] [ref] */,
1217 #endif /* DCERPC_CALL_LSA_RETRIEVEPRIVATEDATA_COMPAT */
1219 struct tevent_req *dcerpc_lsa_OpenPolicy2_r_send(TALLOC_CTX *mem_ctx,
1220 struct tevent_context *ev,
1221 struct dcerpc_binding_handle *h,
1222 struct lsa_OpenPolicy2 *r);
1223 NTSTATUS dcerpc_lsa_OpenPolicy2_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1224 NTSTATUS dcerpc_lsa_OpenPolicy2_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_OpenPolicy2 *r);
1225 #ifdef DCERPC_CALL_LSA_OPENPOLICY2_COMPAT
1226 #define dcerpc_lsa_OpenPolicy2(p, m, r) dcerpc_lsa_OpenPolicy2_compat(p, m, r)
1227 #endif /* DCERPC_CALL_LSA_OPENPOLICY2_COMPAT */
1228 NTSTATUS dcerpc_lsa_OpenPolicy2_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_OpenPolicy2 *r);
1229 struct tevent_req *dcerpc_lsa_OpenPolicy2_send(TALLOC_CTX *mem_ctx,
1230 struct tevent_context *ev,
1231 struct dcerpc_binding_handle *h,
1232 const char *_system_name /* [in] [unique,charset(UTF16)] */,
1233 struct lsa_ObjectAttribute *_attr /* [in] [ref] */,
1234 uint32_t _access_mask /* [in] */,
1235 struct policy_handle *_handle /* [out] [ref] */);
1236 NTSTATUS dcerpc_lsa_OpenPolicy2_recv(struct tevent_req *req,
1237 TALLOC_CTX *mem_ctx,
1239 #ifndef DCERPC_CALL_LSA_OPENPOLICY2_COMPAT
1240 NTSTATUS dcerpc_lsa_OpenPolicy2(struct dcerpc_binding_handle *h,
1241 TALLOC_CTX *mem_ctx,
1242 const char *_system_name /* [in] [unique,charset(UTF16)] */,
1243 struct lsa_ObjectAttribute *_attr /* [in] [ref] */,
1244 uint32_t _access_mask /* [in] */,
1245 struct policy_handle *_handle /* [out] [ref] */,
1247 #endif /* DCERPC_CALL_LSA_OPENPOLICY2_COMPAT */
1249 struct tevent_req *dcerpc_lsa_GetUserName_r_send(TALLOC_CTX *mem_ctx,
1250 struct tevent_context *ev,
1251 struct dcerpc_binding_handle *h,
1252 struct lsa_GetUserName *r);
1253 NTSTATUS dcerpc_lsa_GetUserName_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1254 NTSTATUS dcerpc_lsa_GetUserName_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_GetUserName *r);
1255 #ifdef DCERPC_CALL_LSA_GETUSERNAME_COMPAT
1256 #define dcerpc_lsa_GetUserName(p, m, r) dcerpc_lsa_GetUserName_compat(p, m, r)
1257 #endif /* DCERPC_CALL_LSA_GETUSERNAME_COMPAT */
1258 NTSTATUS dcerpc_lsa_GetUserName_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_GetUserName *r);
1259 struct tevent_req *dcerpc_lsa_GetUserName_send(TALLOC_CTX *mem_ctx,
1260 struct tevent_context *ev,
1261 struct dcerpc_binding_handle *h,
1262 const char *_system_name /* [in] [unique,charset(UTF16)] */,
1263 struct lsa_String **_account_name /* [in,out] [ref] */,
1264 struct lsa_String **_authority_name /* [in,out] [unique] */);
1265 NTSTATUS dcerpc_lsa_GetUserName_recv(struct tevent_req *req,
1266 TALLOC_CTX *mem_ctx,
1268 #ifndef DCERPC_CALL_LSA_GETUSERNAME_COMPAT
1269 NTSTATUS dcerpc_lsa_GetUserName(struct dcerpc_binding_handle *h,
1270 TALLOC_CTX *mem_ctx,
1271 const char *_system_name /* [in] [unique,charset(UTF16)] */,
1272 struct lsa_String **_account_name /* [in,out] [ref] */,
1273 struct lsa_String **_authority_name /* [in,out] [unique] */,
1275 #endif /* DCERPC_CALL_LSA_GETUSERNAME_COMPAT */
1277 struct tevent_req *dcerpc_lsa_QueryInfoPolicy2_r_send(TALLOC_CTX *mem_ctx,
1278 struct tevent_context *ev,
1279 struct dcerpc_binding_handle *h,
1280 struct lsa_QueryInfoPolicy2 *r);
1281 NTSTATUS dcerpc_lsa_QueryInfoPolicy2_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1282 NTSTATUS dcerpc_lsa_QueryInfoPolicy2_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_QueryInfoPolicy2 *r);
1283 #ifdef DCERPC_CALL_LSA_QUERYINFOPOLICY2_COMPAT
1284 #define dcerpc_lsa_QueryInfoPolicy2(p, m, r) dcerpc_lsa_QueryInfoPolicy2_compat(p, m, r)
1285 #endif /* DCERPC_CALL_LSA_QUERYINFOPOLICY2_COMPAT */
1286 NTSTATUS dcerpc_lsa_QueryInfoPolicy2_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_QueryInfoPolicy2 *r);
1287 struct tevent_req *dcerpc_lsa_QueryInfoPolicy2_send(TALLOC_CTX *mem_ctx,
1288 struct tevent_context *ev,
1289 struct dcerpc_binding_handle *h,
1290 struct policy_handle *_handle /* [in] [ref] */,
1291 enum lsa_PolicyInfo _level /* [in] */,
1292 union lsa_PolicyInformation **_info /* [out] [ref,switch_is(level)] */);
1293 NTSTATUS dcerpc_lsa_QueryInfoPolicy2_recv(struct tevent_req *req,
1294 TALLOC_CTX *mem_ctx,
1296 #ifndef DCERPC_CALL_LSA_QUERYINFOPOLICY2_COMPAT
1297 NTSTATUS dcerpc_lsa_QueryInfoPolicy2(struct dcerpc_binding_handle *h,
1298 TALLOC_CTX *mem_ctx,
1299 struct policy_handle *_handle /* [in] [ref] */,
1300 enum lsa_PolicyInfo _level /* [in] */,
1301 union lsa_PolicyInformation **_info /* [out] [ref,switch_is(level)] */,
1303 #endif /* DCERPC_CALL_LSA_QUERYINFOPOLICY2_COMPAT */
1305 struct tevent_req *dcerpc_lsa_SetInfoPolicy2_r_send(TALLOC_CTX *mem_ctx,
1306 struct tevent_context *ev,
1307 struct dcerpc_binding_handle *h,
1308 struct lsa_SetInfoPolicy2 *r);
1309 NTSTATUS dcerpc_lsa_SetInfoPolicy2_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1310 NTSTATUS dcerpc_lsa_SetInfoPolicy2_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_SetInfoPolicy2 *r);
1311 #ifdef DCERPC_CALL_LSA_SETINFOPOLICY2_COMPAT
1312 #define dcerpc_lsa_SetInfoPolicy2(p, m, r) dcerpc_lsa_SetInfoPolicy2_compat(p, m, r)
1313 #endif /* DCERPC_CALL_LSA_SETINFOPOLICY2_COMPAT */
1314 NTSTATUS dcerpc_lsa_SetInfoPolicy2_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_SetInfoPolicy2 *r);
1315 struct tevent_req *dcerpc_lsa_SetInfoPolicy2_send(TALLOC_CTX *mem_ctx,
1316 struct tevent_context *ev,
1317 struct dcerpc_binding_handle *h,
1318 struct policy_handle *_handle /* [in] [ref] */,
1319 enum lsa_PolicyInfo _level /* [in] */,
1320 union lsa_PolicyInformation *_info /* [in] [ref,switch_is(level)] */);
1321 NTSTATUS dcerpc_lsa_SetInfoPolicy2_recv(struct tevent_req *req,
1322 TALLOC_CTX *mem_ctx,
1324 #ifndef DCERPC_CALL_LSA_SETINFOPOLICY2_COMPAT
1325 NTSTATUS dcerpc_lsa_SetInfoPolicy2(struct dcerpc_binding_handle *h,
1326 TALLOC_CTX *mem_ctx,
1327 struct policy_handle *_handle /* [in] [ref] */,
1328 enum lsa_PolicyInfo _level /* [in] */,
1329 union lsa_PolicyInformation *_info /* [in] [ref,switch_is(level)] */,
1331 #endif /* DCERPC_CALL_LSA_SETINFOPOLICY2_COMPAT */
1333 struct tevent_req *dcerpc_lsa_QueryTrustedDomainInfoByName_r_send(TALLOC_CTX *mem_ctx,
1334 struct tevent_context *ev,
1335 struct dcerpc_binding_handle *h,
1336 struct lsa_QueryTrustedDomainInfoByName *r);
1337 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoByName_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1338 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoByName_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_QueryTrustedDomainInfoByName *r);
1339 #ifdef DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYNAME_COMPAT
1340 #define dcerpc_lsa_QueryTrustedDomainInfoByName(p, m, r) dcerpc_lsa_QueryTrustedDomainInfoByName_compat(p, m, r)
1341 #endif /* DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYNAME_COMPAT */
1342 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoByName_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_QueryTrustedDomainInfoByName *r);
1343 struct tevent_req *dcerpc_lsa_QueryTrustedDomainInfoByName_send(TALLOC_CTX *mem_ctx,
1344 struct tevent_context *ev,
1345 struct dcerpc_binding_handle *h,
1346 struct policy_handle *_handle /* [in] [ref] */,
1347 struct lsa_String *_trusted_domain /* [in] [ref] */,
1348 enum lsa_TrustDomInfoEnum _level /* [in] */,
1349 union lsa_TrustedDomainInfo **_info /* [out] [ref,switch_is(level)] */);
1350 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoByName_recv(struct tevent_req *req,
1351 TALLOC_CTX *mem_ctx,
1353 #ifndef DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYNAME_COMPAT
1354 NTSTATUS dcerpc_lsa_QueryTrustedDomainInfoByName(struct dcerpc_binding_handle *h,
1355 TALLOC_CTX *mem_ctx,
1356 struct policy_handle *_handle /* [in] [ref] */,
1357 struct lsa_String *_trusted_domain /* [in] [ref] */,
1358 enum lsa_TrustDomInfoEnum _level /* [in] */,
1359 union lsa_TrustedDomainInfo **_info /* [out] [ref,switch_is(level)] */,
1361 #endif /* DCERPC_CALL_LSA_QUERYTRUSTEDDOMAININFOBYNAME_COMPAT */
1363 struct tevent_req *dcerpc_lsa_SetTrustedDomainInfoByName_r_send(TALLOC_CTX *mem_ctx,
1364 struct tevent_context *ev,
1365 struct dcerpc_binding_handle *h,
1366 struct lsa_SetTrustedDomainInfoByName *r);
1367 NTSTATUS dcerpc_lsa_SetTrustedDomainInfoByName_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1368 NTSTATUS dcerpc_lsa_SetTrustedDomainInfoByName_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_SetTrustedDomainInfoByName *r);
1369 #ifdef DCERPC_CALL_LSA_SETTRUSTEDDOMAININFOBYNAME_COMPAT
1370 #define dcerpc_lsa_SetTrustedDomainInfoByName(p, m, r) dcerpc_lsa_SetTrustedDomainInfoByName_compat(p, m, r)
1371 #endif /* DCERPC_CALL_LSA_SETTRUSTEDDOMAININFOBYNAME_COMPAT */
1372 NTSTATUS dcerpc_lsa_SetTrustedDomainInfoByName_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_SetTrustedDomainInfoByName *r);
1373 struct tevent_req *dcerpc_lsa_SetTrustedDomainInfoByName_send(TALLOC_CTX *mem_ctx,
1374 struct tevent_context *ev,
1375 struct dcerpc_binding_handle *h,
1376 struct policy_handle *_handle /* [in] [ref] */,
1377 struct lsa_String *_trusted_domain /* [in] [ref] */,
1378 enum lsa_TrustDomInfoEnum _level /* [in] */,
1379 union lsa_TrustedDomainInfo *_info /* [in] [ref,switch_is(level)] */);
1380 NTSTATUS dcerpc_lsa_SetTrustedDomainInfoByName_recv(struct tevent_req *req,
1381 TALLOC_CTX *mem_ctx,
1383 #ifndef DCERPC_CALL_LSA_SETTRUSTEDDOMAININFOBYNAME_COMPAT
1384 NTSTATUS dcerpc_lsa_SetTrustedDomainInfoByName(struct dcerpc_binding_handle *h,
1385 TALLOC_CTX *mem_ctx,
1386 struct policy_handle *_handle /* [in] [ref] */,
1387 struct lsa_String *_trusted_domain /* [in] [ref] */,
1388 enum lsa_TrustDomInfoEnum _level /* [in] */,
1389 union lsa_TrustedDomainInfo *_info /* [in] [ref,switch_is(level)] */,
1391 #endif /* DCERPC_CALL_LSA_SETTRUSTEDDOMAININFOBYNAME_COMPAT */
1393 struct tevent_req *dcerpc_lsa_EnumTrustedDomainsEx_r_send(TALLOC_CTX *mem_ctx,
1394 struct tevent_context *ev,
1395 struct dcerpc_binding_handle *h,
1396 struct lsa_EnumTrustedDomainsEx *r);
1397 NTSTATUS dcerpc_lsa_EnumTrustedDomainsEx_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1398 NTSTATUS dcerpc_lsa_EnumTrustedDomainsEx_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_EnumTrustedDomainsEx *r);
1399 #ifdef DCERPC_CALL_LSA_ENUMTRUSTEDDOMAINSEX_COMPAT
1400 #define dcerpc_lsa_EnumTrustedDomainsEx(p, m, r) dcerpc_lsa_EnumTrustedDomainsEx_compat(p, m, r)
1401 #endif /* DCERPC_CALL_LSA_ENUMTRUSTEDDOMAINSEX_COMPAT */
1402 NTSTATUS dcerpc_lsa_EnumTrustedDomainsEx_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_EnumTrustedDomainsEx *r);
1403 struct tevent_req *dcerpc_lsa_EnumTrustedDomainsEx_send(TALLOC_CTX *mem_ctx,
1404 struct tevent_context *ev,
1405 struct dcerpc_binding_handle *h,
1406 struct policy_handle *_handle /* [in] [ref] */,
1407 uint32_t *_resume_handle /* [in,out] [ref] */,
1408 struct lsa_DomainListEx *_domains /* [out] [ref] */,
1409 uint32_t _max_size /* [in] */);
1410 NTSTATUS dcerpc_lsa_EnumTrustedDomainsEx_recv(struct tevent_req *req,
1411 TALLOC_CTX *mem_ctx,
1413 #ifndef DCERPC_CALL_LSA_ENUMTRUSTEDDOMAINSEX_COMPAT
1414 NTSTATUS dcerpc_lsa_EnumTrustedDomainsEx(struct dcerpc_binding_handle *h,
1415 TALLOC_CTX *mem_ctx,
1416 struct policy_handle *_handle /* [in] [ref] */,
1417 uint32_t *_resume_handle /* [in,out] [ref] */,
1418 struct lsa_DomainListEx *_domains /* [out] [ref] */,
1419 uint32_t _max_size /* [in] */,
1421 #endif /* DCERPC_CALL_LSA_ENUMTRUSTEDDOMAINSEX_COMPAT */
1423 struct tevent_req *dcerpc_lsa_CreateTrustedDomainEx_r_send(TALLOC_CTX *mem_ctx,
1424 struct tevent_context *ev,
1425 struct dcerpc_binding_handle *h,
1426 struct lsa_CreateTrustedDomainEx *r);
1427 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1428 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_CreateTrustedDomainEx *r);
1429 #ifdef DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX_COMPAT
1430 #define dcerpc_lsa_CreateTrustedDomainEx(p, m, r) dcerpc_lsa_CreateTrustedDomainEx_compat(p, m, r)
1431 #endif /* DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX_COMPAT */
1432 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_CreateTrustedDomainEx *r);
1433 struct tevent_req *dcerpc_lsa_CreateTrustedDomainEx_send(TALLOC_CTX *mem_ctx,
1434 struct tevent_context *ev,
1435 struct dcerpc_binding_handle *h,
1436 struct policy_handle *_policy_handle /* [in] [ref] */,
1437 struct lsa_TrustDomainInfoInfoEx *_info /* [in] [ref] */,
1438 struct lsa_TrustDomainInfoAuthInfoInternal *_auth_info /* [in] [ref] */,
1439 uint32_t _access_mask /* [in] */,
1440 struct policy_handle *_trustdom_handle /* [out] [ref] */);
1441 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx_recv(struct tevent_req *req,
1442 TALLOC_CTX *mem_ctx,
1444 #ifndef DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX_COMPAT
1445 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx(struct dcerpc_binding_handle *h,
1446 TALLOC_CTX *mem_ctx,
1447 struct policy_handle *_policy_handle /* [in] [ref] */,
1448 struct lsa_TrustDomainInfoInfoEx *_info /* [in] [ref] */,
1449 struct lsa_TrustDomainInfoAuthInfoInternal *_auth_info /* [in] [ref] */,
1450 uint32_t _access_mask /* [in] */,
1451 struct policy_handle *_trustdom_handle /* [out] [ref] */,
1453 #endif /* DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX_COMPAT */
1455 struct tevent_req *dcerpc_lsa_CloseTrustedDomainEx_r_send(TALLOC_CTX *mem_ctx,
1456 struct tevent_context *ev,
1457 struct dcerpc_binding_handle *h,
1458 struct lsa_CloseTrustedDomainEx *r);
1459 NTSTATUS dcerpc_lsa_CloseTrustedDomainEx_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1460 NTSTATUS dcerpc_lsa_CloseTrustedDomainEx_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_CloseTrustedDomainEx *r);
1461 #ifdef DCERPC_CALL_LSA_CLOSETRUSTEDDOMAINEX_COMPAT
1462 #define dcerpc_lsa_CloseTrustedDomainEx(p, m, r) dcerpc_lsa_CloseTrustedDomainEx_compat(p, m, r)
1463 #endif /* DCERPC_CALL_LSA_CLOSETRUSTEDDOMAINEX_COMPAT */
1464 NTSTATUS dcerpc_lsa_CloseTrustedDomainEx_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_CloseTrustedDomainEx *r);
1465 struct tevent_req *dcerpc_lsa_CloseTrustedDomainEx_send(TALLOC_CTX *mem_ctx,
1466 struct tevent_context *ev,
1467 struct dcerpc_binding_handle *h,
1468 struct policy_handle *_handle /* [in,out] [ref] */);
1469 NTSTATUS dcerpc_lsa_CloseTrustedDomainEx_recv(struct tevent_req *req,
1470 TALLOC_CTX *mem_ctx,
1472 #ifndef DCERPC_CALL_LSA_CLOSETRUSTEDDOMAINEX_COMPAT
1473 NTSTATUS dcerpc_lsa_CloseTrustedDomainEx(struct dcerpc_binding_handle *h,
1474 TALLOC_CTX *mem_ctx,
1475 struct policy_handle *_handle /* [in,out] [ref] */,
1477 #endif /* DCERPC_CALL_LSA_CLOSETRUSTEDDOMAINEX_COMPAT */
1479 struct tevent_req *dcerpc_lsa_QueryDomainInformationPolicy_r_send(TALLOC_CTX *mem_ctx,
1480 struct tevent_context *ev,
1481 struct dcerpc_binding_handle *h,
1482 struct lsa_QueryDomainInformationPolicy *r);
1483 NTSTATUS dcerpc_lsa_QueryDomainInformationPolicy_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1484 NTSTATUS dcerpc_lsa_QueryDomainInformationPolicy_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_QueryDomainInformationPolicy *r);
1485 #ifdef DCERPC_CALL_LSA_QUERYDOMAININFORMATIONPOLICY_COMPAT
1486 #define dcerpc_lsa_QueryDomainInformationPolicy(p, m, r) dcerpc_lsa_QueryDomainInformationPolicy_compat(p, m, r)
1487 #endif /* DCERPC_CALL_LSA_QUERYDOMAININFORMATIONPOLICY_COMPAT */
1488 NTSTATUS dcerpc_lsa_QueryDomainInformationPolicy_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_QueryDomainInformationPolicy *r);
1489 struct tevent_req *dcerpc_lsa_QueryDomainInformationPolicy_send(TALLOC_CTX *mem_ctx,
1490 struct tevent_context *ev,
1491 struct dcerpc_binding_handle *h,
1492 struct policy_handle *_handle /* [in] [ref] */,
1493 uint16_t _level /* [in] */,
1494 union lsa_DomainInformationPolicy **_info /* [out] [ref,switch_is(level)] */);
1495 NTSTATUS dcerpc_lsa_QueryDomainInformationPolicy_recv(struct tevent_req *req,
1496 TALLOC_CTX *mem_ctx,
1498 #ifndef DCERPC_CALL_LSA_QUERYDOMAININFORMATIONPOLICY_COMPAT
1499 NTSTATUS dcerpc_lsa_QueryDomainInformationPolicy(struct dcerpc_binding_handle *h,
1500 TALLOC_CTX *mem_ctx,
1501 struct policy_handle *_handle /* [in] [ref] */,
1502 uint16_t _level /* [in] */,
1503 union lsa_DomainInformationPolicy **_info /* [out] [ref,switch_is(level)] */,
1505 #endif /* DCERPC_CALL_LSA_QUERYDOMAININFORMATIONPOLICY_COMPAT */
1507 struct tevent_req *dcerpc_lsa_SetDomainInformationPolicy_r_send(TALLOC_CTX *mem_ctx,
1508 struct tevent_context *ev,
1509 struct dcerpc_binding_handle *h,
1510 struct lsa_SetDomainInformationPolicy *r);
1511 NTSTATUS dcerpc_lsa_SetDomainInformationPolicy_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1512 NTSTATUS dcerpc_lsa_SetDomainInformationPolicy_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_SetDomainInformationPolicy *r);
1513 #ifdef DCERPC_CALL_LSA_SETDOMAININFORMATIONPOLICY_COMPAT
1514 #define dcerpc_lsa_SetDomainInformationPolicy(p, m, r) dcerpc_lsa_SetDomainInformationPolicy_compat(p, m, r)
1515 #endif /* DCERPC_CALL_LSA_SETDOMAININFORMATIONPOLICY_COMPAT */
1516 NTSTATUS dcerpc_lsa_SetDomainInformationPolicy_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_SetDomainInformationPolicy *r);
1517 struct tevent_req *dcerpc_lsa_SetDomainInformationPolicy_send(TALLOC_CTX *mem_ctx,
1518 struct tevent_context *ev,
1519 struct dcerpc_binding_handle *h,
1520 struct policy_handle *_handle /* [in] [ref] */,
1521 uint16_t _level /* [in] */,
1522 union lsa_DomainInformationPolicy *_info /* [in] [unique,switch_is(level)] */);
1523 NTSTATUS dcerpc_lsa_SetDomainInformationPolicy_recv(struct tevent_req *req,
1524 TALLOC_CTX *mem_ctx,
1526 #ifndef DCERPC_CALL_LSA_SETDOMAININFORMATIONPOLICY_COMPAT
1527 NTSTATUS dcerpc_lsa_SetDomainInformationPolicy(struct dcerpc_binding_handle *h,
1528 TALLOC_CTX *mem_ctx,
1529 struct policy_handle *_handle /* [in] [ref] */,
1530 uint16_t _level /* [in] */,
1531 union lsa_DomainInformationPolicy *_info /* [in] [unique,switch_is(level)] */,
1533 #endif /* DCERPC_CALL_LSA_SETDOMAININFORMATIONPOLICY_COMPAT */
1535 struct tevent_req *dcerpc_lsa_OpenTrustedDomainByName_r_send(TALLOC_CTX *mem_ctx,
1536 struct tevent_context *ev,
1537 struct dcerpc_binding_handle *h,
1538 struct lsa_OpenTrustedDomainByName *r);
1539 NTSTATUS dcerpc_lsa_OpenTrustedDomainByName_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1540 NTSTATUS dcerpc_lsa_OpenTrustedDomainByName_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_OpenTrustedDomainByName *r);
1541 #ifdef DCERPC_CALL_LSA_OPENTRUSTEDDOMAINBYNAME_COMPAT
1542 #define dcerpc_lsa_OpenTrustedDomainByName(p, m, r) dcerpc_lsa_OpenTrustedDomainByName_compat(p, m, r)
1543 #endif /* DCERPC_CALL_LSA_OPENTRUSTEDDOMAINBYNAME_COMPAT */
1544 NTSTATUS dcerpc_lsa_OpenTrustedDomainByName_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_OpenTrustedDomainByName *r);
1545 struct tevent_req *dcerpc_lsa_OpenTrustedDomainByName_send(TALLOC_CTX *mem_ctx,
1546 struct tevent_context *ev,
1547 struct dcerpc_binding_handle *h,
1548 struct policy_handle *_handle /* [in] [ref] */,
1549 struct lsa_String _name /* [in] */,
1550 uint32_t _access_mask /* [in] */,
1551 struct policy_handle *_trustdom_handle /* [out] [ref] */);
1552 NTSTATUS dcerpc_lsa_OpenTrustedDomainByName_recv(struct tevent_req *req,
1553 TALLOC_CTX *mem_ctx,
1555 #ifndef DCERPC_CALL_LSA_OPENTRUSTEDDOMAINBYNAME_COMPAT
1556 NTSTATUS dcerpc_lsa_OpenTrustedDomainByName(struct dcerpc_binding_handle *h,
1557 TALLOC_CTX *mem_ctx,
1558 struct policy_handle *_handle /* [in] [ref] */,
1559 struct lsa_String _name /* [in] */,
1560 uint32_t _access_mask /* [in] */,
1561 struct policy_handle *_trustdom_handle /* [out] [ref] */,
1563 #endif /* DCERPC_CALL_LSA_OPENTRUSTEDDOMAINBYNAME_COMPAT */
1565 struct tevent_req *dcerpc_lsa_LookupSids2_r_send(TALLOC_CTX *mem_ctx,
1566 struct tevent_context *ev,
1567 struct dcerpc_binding_handle *h,
1568 struct lsa_LookupSids2 *r);
1569 NTSTATUS dcerpc_lsa_LookupSids2_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1570 NTSTATUS dcerpc_lsa_LookupSids2_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupSids2 *r);
1571 #ifdef DCERPC_CALL_LSA_LOOKUPSIDS2_COMPAT
1572 #define dcerpc_lsa_LookupSids2(p, m, r) dcerpc_lsa_LookupSids2_compat(p, m, r)
1573 #endif /* DCERPC_CALL_LSA_LOOKUPSIDS2_COMPAT */
1574 NTSTATUS dcerpc_lsa_LookupSids2_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupSids2 *r);
1575 struct tevent_req *dcerpc_lsa_LookupSids2_send(TALLOC_CTX *mem_ctx,
1576 struct tevent_context *ev,
1577 struct dcerpc_binding_handle *h,
1578 struct policy_handle *_handle /* [in] [ref] */,
1579 struct lsa_SidArray *_sids /* [in] [ref] */,
1580 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1581 struct lsa_TransNameArray2 *_names /* [in,out] [ref] */,
1582 enum lsa_LookupNamesLevel _level /* [in] */,
1583 uint32_t *_count /* [in,out] [ref] */,
1584 enum lsa_LookupOptions _lookup_options /* [in] */,
1585 enum lsa_ClientRevision _client_revision /* [in] */);
1586 NTSTATUS dcerpc_lsa_LookupSids2_recv(struct tevent_req *req,
1587 TALLOC_CTX *mem_ctx,
1589 #ifndef DCERPC_CALL_LSA_LOOKUPSIDS2_COMPAT
1590 NTSTATUS dcerpc_lsa_LookupSids2(struct dcerpc_binding_handle *h,
1591 TALLOC_CTX *mem_ctx,
1592 struct policy_handle *_handle /* [in] [ref] */,
1593 struct lsa_SidArray *_sids /* [in] [ref] */,
1594 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1595 struct lsa_TransNameArray2 *_names /* [in,out] [ref] */,
1596 enum lsa_LookupNamesLevel _level /* [in] */,
1597 uint32_t *_count /* [in,out] [ref] */,
1598 enum lsa_LookupOptions _lookup_options /* [in] */,
1599 enum lsa_ClientRevision _client_revision /* [in] */,
1601 #endif /* DCERPC_CALL_LSA_LOOKUPSIDS2_COMPAT */
1603 struct tevent_req *dcerpc_lsa_LookupNames2_r_send(TALLOC_CTX *mem_ctx,
1604 struct tevent_context *ev,
1605 struct dcerpc_binding_handle *h,
1606 struct lsa_LookupNames2 *r);
1607 NTSTATUS dcerpc_lsa_LookupNames2_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1608 NTSTATUS dcerpc_lsa_LookupNames2_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupNames2 *r);
1609 #ifdef DCERPC_CALL_LSA_LOOKUPNAMES2_COMPAT
1610 #define dcerpc_lsa_LookupNames2(p, m, r) dcerpc_lsa_LookupNames2_compat(p, m, r)
1611 #endif /* DCERPC_CALL_LSA_LOOKUPNAMES2_COMPAT */
1612 NTSTATUS dcerpc_lsa_LookupNames2_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupNames2 *r);
1613 struct tevent_req *dcerpc_lsa_LookupNames2_send(TALLOC_CTX *mem_ctx,
1614 struct tevent_context *ev,
1615 struct dcerpc_binding_handle *h,
1616 struct policy_handle *_handle /* [in] [ref] */,
1617 uint32_t _num_names /* [in] [range(0,1000)] */,
1618 struct lsa_String *_names /* [in] [size_is(num_names)] */,
1619 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1620 struct lsa_TransSidArray2 *_sids /* [in,out] [ref] */,
1621 enum lsa_LookupNamesLevel _level /* [in] */,
1622 uint32_t *_count /* [in,out] [ref] */,
1623 enum lsa_LookupOptions _lookup_options /* [in] */,
1624 enum lsa_ClientRevision _client_revision /* [in] */);
1625 NTSTATUS dcerpc_lsa_LookupNames2_recv(struct tevent_req *req,
1626 TALLOC_CTX *mem_ctx,
1628 #ifndef DCERPC_CALL_LSA_LOOKUPNAMES2_COMPAT
1629 NTSTATUS dcerpc_lsa_LookupNames2(struct dcerpc_binding_handle *h,
1630 TALLOC_CTX *mem_ctx,
1631 struct policy_handle *_handle /* [in] [ref] */,
1632 uint32_t _num_names /* [in] [range(0,1000)] */,
1633 struct lsa_String *_names /* [in] [size_is(num_names)] */,
1634 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1635 struct lsa_TransSidArray2 *_sids /* [in,out] [ref] */,
1636 enum lsa_LookupNamesLevel _level /* [in] */,
1637 uint32_t *_count /* [in,out] [ref] */,
1638 enum lsa_LookupOptions _lookup_options /* [in] */,
1639 enum lsa_ClientRevision _client_revision /* [in] */,
1641 #endif /* DCERPC_CALL_LSA_LOOKUPNAMES2_COMPAT */
1643 struct tevent_req *dcerpc_lsa_CreateTrustedDomainEx2_r_send(TALLOC_CTX *mem_ctx,
1644 struct tevent_context *ev,
1645 struct dcerpc_binding_handle *h,
1646 struct lsa_CreateTrustedDomainEx2 *r);
1647 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx2_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1648 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx2_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_CreateTrustedDomainEx2 *r);
1649 #ifdef DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX2_COMPAT
1650 #define dcerpc_lsa_CreateTrustedDomainEx2(p, m, r) dcerpc_lsa_CreateTrustedDomainEx2_compat(p, m, r)
1651 #endif /* DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX2_COMPAT */
1652 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx2_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_CreateTrustedDomainEx2 *r);
1653 struct tevent_req *dcerpc_lsa_CreateTrustedDomainEx2_send(TALLOC_CTX *mem_ctx,
1654 struct tevent_context *ev,
1655 struct dcerpc_binding_handle *h,
1656 struct policy_handle *_policy_handle /* [in] [ref] */,
1657 struct lsa_TrustDomainInfoInfoEx *_info /* [in] [ref] */,
1658 struct lsa_TrustDomainInfoAuthInfoInternal *_auth_info /* [in] [ref] */,
1659 uint32_t _access_mask /* [in] */,
1660 struct policy_handle *_trustdom_handle /* [out] [ref] */);
1661 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx2_recv(struct tevent_req *req,
1662 TALLOC_CTX *mem_ctx,
1664 #ifndef DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX2_COMPAT
1665 NTSTATUS dcerpc_lsa_CreateTrustedDomainEx2(struct dcerpc_binding_handle *h,
1666 TALLOC_CTX *mem_ctx,
1667 struct policy_handle *_policy_handle /* [in] [ref] */,
1668 struct lsa_TrustDomainInfoInfoEx *_info /* [in] [ref] */,
1669 struct lsa_TrustDomainInfoAuthInfoInternal *_auth_info /* [in] [ref] */,
1670 uint32_t _access_mask /* [in] */,
1671 struct policy_handle *_trustdom_handle /* [out] [ref] */,
1673 #endif /* DCERPC_CALL_LSA_CREATETRUSTEDDOMAINEX2_COMPAT */
1675 struct tevent_req *dcerpc_lsa_LookupNames3_r_send(TALLOC_CTX *mem_ctx,
1676 struct tevent_context *ev,
1677 struct dcerpc_binding_handle *h,
1678 struct lsa_LookupNames3 *r);
1679 NTSTATUS dcerpc_lsa_LookupNames3_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1680 NTSTATUS dcerpc_lsa_LookupNames3_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupNames3 *r);
1681 #ifdef DCERPC_CALL_LSA_LOOKUPNAMES3_COMPAT
1682 #define dcerpc_lsa_LookupNames3(p, m, r) dcerpc_lsa_LookupNames3_compat(p, m, r)
1683 #endif /* DCERPC_CALL_LSA_LOOKUPNAMES3_COMPAT */
1684 NTSTATUS dcerpc_lsa_LookupNames3_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupNames3 *r);
1685 struct tevent_req *dcerpc_lsa_LookupNames3_send(TALLOC_CTX *mem_ctx,
1686 struct tevent_context *ev,
1687 struct dcerpc_binding_handle *h,
1688 struct policy_handle *_handle /* [in] [ref] */,
1689 uint32_t _num_names /* [in] [range(0,1000)] */,
1690 struct lsa_String *_names /* [in] [size_is(num_names)] */,
1691 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1692 struct lsa_TransSidArray3 *_sids /* [in,out] [ref] */,
1693 enum lsa_LookupNamesLevel _level /* [in] */,
1694 uint32_t *_count /* [in,out] [ref] */,
1695 enum lsa_LookupOptions _lookup_options /* [in] */,
1696 enum lsa_ClientRevision _client_revision /* [in] */);
1697 NTSTATUS dcerpc_lsa_LookupNames3_recv(struct tevent_req *req,
1698 TALLOC_CTX *mem_ctx,
1700 #ifndef DCERPC_CALL_LSA_LOOKUPNAMES3_COMPAT
1701 NTSTATUS dcerpc_lsa_LookupNames3(struct dcerpc_binding_handle *h,
1702 TALLOC_CTX *mem_ctx,
1703 struct policy_handle *_handle /* [in] [ref] */,
1704 uint32_t _num_names /* [in] [range(0,1000)] */,
1705 struct lsa_String *_names /* [in] [size_is(num_names)] */,
1706 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1707 struct lsa_TransSidArray3 *_sids /* [in,out] [ref] */,
1708 enum lsa_LookupNamesLevel _level /* [in] */,
1709 uint32_t *_count /* [in,out] [ref] */,
1710 enum lsa_LookupOptions _lookup_options /* [in] */,
1711 enum lsa_ClientRevision _client_revision /* [in] */,
1713 #endif /* DCERPC_CALL_LSA_LOOKUPNAMES3_COMPAT */
1715 struct tevent_req *dcerpc_lsa_lsaRQueryForestTrustInformation_r_send(TALLOC_CTX *mem_ctx,
1716 struct tevent_context *ev,
1717 struct dcerpc_binding_handle *h,
1718 struct lsa_lsaRQueryForestTrustInformation *r);
1719 NTSTATUS dcerpc_lsa_lsaRQueryForestTrustInformation_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1720 NTSTATUS dcerpc_lsa_lsaRQueryForestTrustInformation_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_lsaRQueryForestTrustInformation *r);
1721 #ifdef DCERPC_CALL_LSA_LSARQUERYFORESTTRUSTINFORMATION_COMPAT
1722 #define dcerpc_lsa_lsaRQueryForestTrustInformation(p, m, r) dcerpc_lsa_lsaRQueryForestTrustInformation_compat(p, m, r)
1723 #endif /* DCERPC_CALL_LSA_LSARQUERYFORESTTRUSTINFORMATION_COMPAT */
1724 NTSTATUS dcerpc_lsa_lsaRQueryForestTrustInformation_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_lsaRQueryForestTrustInformation *r);
1725 struct tevent_req *dcerpc_lsa_lsaRQueryForestTrustInformation_send(TALLOC_CTX *mem_ctx,
1726 struct tevent_context *ev,
1727 struct dcerpc_binding_handle *h,
1728 struct policy_handle *_handle /* [in] [ref] */,
1729 struct lsa_String *_trusted_domain_name /* [in] [ref] */,
1730 uint16_t _unknown /* [in] */,
1731 struct lsa_ForestTrustInformation **_forest_trust_info /* [out] [ref] */);
1732 NTSTATUS dcerpc_lsa_lsaRQueryForestTrustInformation_recv(struct tevent_req *req,
1733 TALLOC_CTX *mem_ctx,
1735 #ifndef DCERPC_CALL_LSA_LSARQUERYFORESTTRUSTINFORMATION_COMPAT
1736 NTSTATUS dcerpc_lsa_lsaRQueryForestTrustInformation(struct dcerpc_binding_handle *h,
1737 TALLOC_CTX *mem_ctx,
1738 struct policy_handle *_handle /* [in] [ref] */,
1739 struct lsa_String *_trusted_domain_name /* [in] [ref] */,
1740 uint16_t _unknown /* [in] */,
1741 struct lsa_ForestTrustInformation **_forest_trust_info /* [out] [ref] */,
1743 #endif /* DCERPC_CALL_LSA_LSARQUERYFORESTTRUSTINFORMATION_COMPAT */
1745 struct tevent_req *dcerpc_lsa_lsaRSetForestTrustInformation_r_send(TALLOC_CTX *mem_ctx,
1746 struct tevent_context *ev,
1747 struct dcerpc_binding_handle *h,
1748 struct lsa_lsaRSetForestTrustInformation *r);
1749 NTSTATUS dcerpc_lsa_lsaRSetForestTrustInformation_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1750 NTSTATUS dcerpc_lsa_lsaRSetForestTrustInformation_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_lsaRSetForestTrustInformation *r);
1751 #ifdef DCERPC_CALL_LSA_LSARSETFORESTTRUSTINFORMATION_COMPAT
1752 #define dcerpc_lsa_lsaRSetForestTrustInformation(p, m, r) dcerpc_lsa_lsaRSetForestTrustInformation_compat(p, m, r)
1753 #endif /* DCERPC_CALL_LSA_LSARSETFORESTTRUSTINFORMATION_COMPAT */
1754 NTSTATUS dcerpc_lsa_lsaRSetForestTrustInformation_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_lsaRSetForestTrustInformation *r);
1755 struct tevent_req *dcerpc_lsa_lsaRSetForestTrustInformation_send(TALLOC_CTX *mem_ctx,
1756 struct tevent_context *ev,
1757 struct dcerpc_binding_handle *h,
1758 struct policy_handle *_handle /* [in] [ref] */,
1759 struct lsa_StringLarge *_trusted_domain_name /* [in] [ref] */,
1760 uint16_t _highest_record_type /* [in] */,
1761 struct lsa_ForestTrustInformation *_forest_trust_info /* [in] [ref] */,
1762 uint8_t _check_only /* [in] */,
1763 struct lsa_ForestTrustCollisionInfo **_collision_info /* [out] [ref] */);
1764 NTSTATUS dcerpc_lsa_lsaRSetForestTrustInformation_recv(struct tevent_req *req,
1765 TALLOC_CTX *mem_ctx,
1767 #ifndef DCERPC_CALL_LSA_LSARSETFORESTTRUSTINFORMATION_COMPAT
1768 NTSTATUS dcerpc_lsa_lsaRSetForestTrustInformation(struct dcerpc_binding_handle *h,
1769 TALLOC_CTX *mem_ctx,
1770 struct policy_handle *_handle /* [in] [ref] */,
1771 struct lsa_StringLarge *_trusted_domain_name /* [in] [ref] */,
1772 uint16_t _highest_record_type /* [in] */,
1773 struct lsa_ForestTrustInformation *_forest_trust_info /* [in] [ref] */,
1774 uint8_t _check_only /* [in] */,
1775 struct lsa_ForestTrustCollisionInfo **_collision_info /* [out] [ref] */,
1777 #endif /* DCERPC_CALL_LSA_LSARSETFORESTTRUSTINFORMATION_COMPAT */
1779 struct tevent_req *dcerpc_lsa_LookupSids3_r_send(TALLOC_CTX *mem_ctx,
1780 struct tevent_context *ev,
1781 struct dcerpc_binding_handle *h,
1782 struct lsa_LookupSids3 *r);
1783 NTSTATUS dcerpc_lsa_LookupSids3_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1784 NTSTATUS dcerpc_lsa_LookupSids3_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupSids3 *r);
1785 #ifdef DCERPC_CALL_LSA_LOOKUPSIDS3_COMPAT
1786 #define dcerpc_lsa_LookupSids3(p, m, r) dcerpc_lsa_LookupSids3_compat(p, m, r)
1787 #endif /* DCERPC_CALL_LSA_LOOKUPSIDS3_COMPAT */
1788 NTSTATUS dcerpc_lsa_LookupSids3_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupSids3 *r);
1789 struct tevent_req *dcerpc_lsa_LookupSids3_send(TALLOC_CTX *mem_ctx,
1790 struct tevent_context *ev,
1791 struct dcerpc_binding_handle *h,
1792 struct lsa_SidArray *_sids /* [in] [ref] */,
1793 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1794 struct lsa_TransNameArray2 *_names /* [in,out] [ref] */,
1795 enum lsa_LookupNamesLevel _level /* [in] */,
1796 uint32_t *_count /* [in,out] [ref] */,
1797 enum lsa_LookupOptions _lookup_options /* [in] */,
1798 enum lsa_ClientRevision _client_revision /* [in] */);
1799 NTSTATUS dcerpc_lsa_LookupSids3_recv(struct tevent_req *req,
1800 TALLOC_CTX *mem_ctx,
1802 #ifndef DCERPC_CALL_LSA_LOOKUPSIDS3_COMPAT
1803 NTSTATUS dcerpc_lsa_LookupSids3(struct dcerpc_binding_handle *h,
1804 TALLOC_CTX *mem_ctx,
1805 struct lsa_SidArray *_sids /* [in] [ref] */,
1806 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1807 struct lsa_TransNameArray2 *_names /* [in,out] [ref] */,
1808 enum lsa_LookupNamesLevel _level /* [in] */,
1809 uint32_t *_count /* [in,out] [ref] */,
1810 enum lsa_LookupOptions _lookup_options /* [in] */,
1811 enum lsa_ClientRevision _client_revision /* [in] */,
1813 #endif /* DCERPC_CALL_LSA_LOOKUPSIDS3_COMPAT */
1815 struct tevent_req *dcerpc_lsa_LookupNames4_r_send(TALLOC_CTX *mem_ctx,
1816 struct tevent_context *ev,
1817 struct dcerpc_binding_handle *h,
1818 struct lsa_LookupNames4 *r);
1819 NTSTATUS dcerpc_lsa_LookupNames4_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
1820 NTSTATUS dcerpc_lsa_LookupNames4_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct lsa_LookupNames4 *r);
1821 #ifdef DCERPC_CALL_LSA_LOOKUPNAMES4_COMPAT
1822 #define dcerpc_lsa_LookupNames4(p, m, r) dcerpc_lsa_LookupNames4_compat(p, m, r)
1823 #endif /* DCERPC_CALL_LSA_LOOKUPNAMES4_COMPAT */
1824 NTSTATUS dcerpc_lsa_LookupNames4_compat(struct dcerpc_pipe *p, TALLOC_CTX *mem_ctx, struct lsa_LookupNames4 *r);
1825 struct tevent_req *dcerpc_lsa_LookupNames4_send(TALLOC_CTX *mem_ctx,
1826 struct tevent_context *ev,
1827 struct dcerpc_binding_handle *h,
1828 uint32_t _num_names /* [in] [range(0,1000)] */,
1829 struct lsa_String *_names /* [in] [size_is(num_names)] */,
1830 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1831 struct lsa_TransSidArray3 *_sids /* [in,out] [ref] */,
1832 enum lsa_LookupNamesLevel _level /* [in] */,
1833 uint32_t *_count /* [in,out] [ref] */,
1834 enum lsa_LookupOptions _lookup_options /* [in] */,
1835 enum lsa_ClientRevision _client_revision /* [in] */);
1836 NTSTATUS dcerpc_lsa_LookupNames4_recv(struct tevent_req *req,
1837 TALLOC_CTX *mem_ctx,
1839 #ifndef DCERPC_CALL_LSA_LOOKUPNAMES4_COMPAT
1840 NTSTATUS dcerpc_lsa_LookupNames4(struct dcerpc_binding_handle *h,
1841 TALLOC_CTX *mem_ctx,
1842 uint32_t _num_names /* [in] [range(0,1000)] */,
1843 struct lsa_String *_names /* [in] [size_is(num_names)] */,
1844 struct lsa_RefDomainList **_domains /* [out] [ref] */,
1845 struct lsa_TransSidArray3 *_sids /* [in,out] [ref] */,
1846 enum lsa_LookupNamesLevel _level /* [in] */,
1847 uint32_t *_count /* [in,out] [ref] */,
1848 enum lsa_LookupOptions _lookup_options /* [in] */,
1849 enum lsa_ClientRevision _client_revision /* [in] */,
1851 #endif /* DCERPC_CALL_LSA_LOOKUPNAMES4_COMPAT */
1853 #endif /* _HEADER_RPC_lsarpc */