1 #include "librpc/rpc/dcerpc.h"
2 #include "bin/default/librpc/gen_ndr/winbind.h"
3 #ifndef _HEADER_RPC_winbind
4 #define _HEADER_RPC_winbind
6 extern const struct ndr_interface_table ndr_table_winbind;
8 struct tevent_req *dcerpc_wbint_Ping_r_send(TALLOC_CTX *mem_ctx,
9 struct tevent_context *ev,
10 struct dcerpc_binding_handle *h,
11 struct wbint_Ping *r);
12 NTSTATUS dcerpc_wbint_Ping_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
13 NTSTATUS dcerpc_wbint_Ping_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_Ping *r);
14 struct tevent_req *dcerpc_wbint_Ping_send(TALLOC_CTX *mem_ctx,
15 struct tevent_context *ev,
16 struct dcerpc_binding_handle *h,
17 uint32_t _in_data /* [in] */,
18 uint32_t *_out_data /* [out] [ref] */);
19 NTSTATUS dcerpc_wbint_Ping_recv(struct tevent_req *req,
21 NTSTATUS dcerpc_wbint_Ping(struct dcerpc_binding_handle *h,
23 uint32_t _in_data /* [in] */,
24 uint32_t *_out_data /* [out] [ref] */);
26 struct tevent_req *dcerpc_wbint_LookupSid_r_send(TALLOC_CTX *mem_ctx,
27 struct tevent_context *ev,
28 struct dcerpc_binding_handle *h,
29 struct wbint_LookupSid *r);
30 NTSTATUS dcerpc_wbint_LookupSid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
31 NTSTATUS dcerpc_wbint_LookupSid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupSid *r);
32 struct tevent_req *dcerpc_wbint_LookupSid_send(TALLOC_CTX *mem_ctx,
33 struct tevent_context *ev,
34 struct dcerpc_binding_handle *h,
35 struct dom_sid *_sid /* [in] [ref] */,
36 enum lsa_SidType *_type /* [out] [ref] */,
37 const char **_domain /* [out] [charset(UTF8),ref] */,
38 const char **_name /* [out] [charset(UTF8),ref] */);
39 NTSTATUS dcerpc_wbint_LookupSid_recv(struct tevent_req *req,
42 NTSTATUS dcerpc_wbint_LookupSid(struct dcerpc_binding_handle *h,
44 struct dom_sid *_sid /* [in] [ref] */,
45 enum lsa_SidType *_type /* [out] [ref] */,
46 const char **_domain /* [out] [charset(UTF8),ref] */,
47 const char **_name /* [out] [charset(UTF8),ref] */,
50 struct tevent_req *dcerpc_wbint_LookupSids_r_send(TALLOC_CTX *mem_ctx,
51 struct tevent_context *ev,
52 struct dcerpc_binding_handle *h,
53 struct wbint_LookupSids *r);
54 NTSTATUS dcerpc_wbint_LookupSids_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
55 NTSTATUS dcerpc_wbint_LookupSids_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupSids *r);
56 struct tevent_req *dcerpc_wbint_LookupSids_send(TALLOC_CTX *mem_ctx,
57 struct tevent_context *ev,
58 struct dcerpc_binding_handle *h,
59 struct lsa_SidArray *_sids /* [in] [ref] */,
60 struct lsa_RefDomainList *_domains /* [out] [ref] */,
61 struct lsa_TransNameArray *_names /* [out] [ref] */);
62 NTSTATUS dcerpc_wbint_LookupSids_recv(struct tevent_req *req,
65 NTSTATUS dcerpc_wbint_LookupSids(struct dcerpc_binding_handle *h,
67 struct lsa_SidArray *_sids /* [in] [ref] */,
68 struct lsa_RefDomainList *_domains /* [out] [ref] */,
69 struct lsa_TransNameArray *_names /* [out] [ref] */,
72 struct tevent_req *dcerpc_wbint_LookupName_r_send(TALLOC_CTX *mem_ctx,
73 struct tevent_context *ev,
74 struct dcerpc_binding_handle *h,
75 struct wbint_LookupName *r);
76 NTSTATUS dcerpc_wbint_LookupName_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
77 NTSTATUS dcerpc_wbint_LookupName_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupName *r);
78 struct tevent_req *dcerpc_wbint_LookupName_send(TALLOC_CTX *mem_ctx,
79 struct tevent_context *ev,
80 struct dcerpc_binding_handle *h,
81 const char *_domain /* [in] [charset(UTF8),ref] */,
82 const char *_name /* [in] [charset(UTF8),ref] */,
83 uint32_t _flags /* [in] */,
84 enum lsa_SidType *_type /* [out] [ref] */,
85 struct dom_sid *_sid /* [out] [ref] */);
86 NTSTATUS dcerpc_wbint_LookupName_recv(struct tevent_req *req,
89 NTSTATUS dcerpc_wbint_LookupName(struct dcerpc_binding_handle *h,
91 const char *_domain /* [in] [charset(UTF8),ref] */,
92 const char *_name /* [in] [charset(UTF8),ref] */,
93 uint32_t _flags /* [in] */,
94 enum lsa_SidType *_type /* [out] [ref] */,
95 struct dom_sid *_sid /* [out] [ref] */,
98 struct tevent_req *dcerpc_wbint_Sids2UnixIDs_r_send(TALLOC_CTX *mem_ctx,
99 struct tevent_context *ev,
100 struct dcerpc_binding_handle *h,
101 struct wbint_Sids2UnixIDs *r);
102 NTSTATUS dcerpc_wbint_Sids2UnixIDs_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
103 NTSTATUS dcerpc_wbint_Sids2UnixIDs_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_Sids2UnixIDs *r);
104 struct tevent_req *dcerpc_wbint_Sids2UnixIDs_send(TALLOC_CTX *mem_ctx,
105 struct tevent_context *ev,
106 struct dcerpc_binding_handle *h,
107 struct lsa_RefDomainList *_domains /* [in] [ref] */,
108 struct wbint_TransIDArray *_ids /* [in,out] [ref] */);
109 NTSTATUS dcerpc_wbint_Sids2UnixIDs_recv(struct tevent_req *req,
112 NTSTATUS dcerpc_wbint_Sids2UnixIDs(struct dcerpc_binding_handle *h,
114 struct lsa_RefDomainList *_domains /* [in] [ref] */,
115 struct wbint_TransIDArray *_ids /* [in,out] [ref] */,
118 struct tevent_req *dcerpc_wbint_UnixIDs2Sids_r_send(TALLOC_CTX *mem_ctx,
119 struct tevent_context *ev,
120 struct dcerpc_binding_handle *h,
121 struct wbint_UnixIDs2Sids *r);
122 NTSTATUS dcerpc_wbint_UnixIDs2Sids_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
123 NTSTATUS dcerpc_wbint_UnixIDs2Sids_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_UnixIDs2Sids *r);
124 struct tevent_req *dcerpc_wbint_UnixIDs2Sids_send(TALLOC_CTX *mem_ctx,
125 struct tevent_context *ev,
126 struct dcerpc_binding_handle *h,
127 const char *_domain_name /* [in] [charset(UTF8),ref] */,
128 uint32_t _num_ids /* [in] */,
129 struct unixid *_xids /* [in] */,
130 struct dom_sid *_sids /* [out] */);
131 NTSTATUS dcerpc_wbint_UnixIDs2Sids_recv(struct tevent_req *req,
134 NTSTATUS dcerpc_wbint_UnixIDs2Sids(struct dcerpc_binding_handle *h,
136 const char *_domain_name /* [in] [charset(UTF8),ref] */,
137 uint32_t _num_ids /* [in] */,
138 struct unixid *_xids /* [in] */,
139 struct dom_sid *_sids /* [out] */,
142 struct tevent_req *dcerpc_wbint_AllocateUid_r_send(TALLOC_CTX *mem_ctx,
143 struct tevent_context *ev,
144 struct dcerpc_binding_handle *h,
145 struct wbint_AllocateUid *r);
146 NTSTATUS dcerpc_wbint_AllocateUid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
147 NTSTATUS dcerpc_wbint_AllocateUid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_AllocateUid *r);
148 struct tevent_req *dcerpc_wbint_AllocateUid_send(TALLOC_CTX *mem_ctx,
149 struct tevent_context *ev,
150 struct dcerpc_binding_handle *h,
151 uint64_t *_uid /* [out] [ref] */);
152 NTSTATUS dcerpc_wbint_AllocateUid_recv(struct tevent_req *req,
155 NTSTATUS dcerpc_wbint_AllocateUid(struct dcerpc_binding_handle *h,
157 uint64_t *_uid /* [out] [ref] */,
160 struct tevent_req *dcerpc_wbint_AllocateGid_r_send(TALLOC_CTX *mem_ctx,
161 struct tevent_context *ev,
162 struct dcerpc_binding_handle *h,
163 struct wbint_AllocateGid *r);
164 NTSTATUS dcerpc_wbint_AllocateGid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
165 NTSTATUS dcerpc_wbint_AllocateGid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_AllocateGid *r);
166 struct tevent_req *dcerpc_wbint_AllocateGid_send(TALLOC_CTX *mem_ctx,
167 struct tevent_context *ev,
168 struct dcerpc_binding_handle *h,
169 uint64_t *_gid /* [out] [ref] */);
170 NTSTATUS dcerpc_wbint_AllocateGid_recv(struct tevent_req *req,
173 NTSTATUS dcerpc_wbint_AllocateGid(struct dcerpc_binding_handle *h,
175 uint64_t *_gid /* [out] [ref] */,
178 struct tevent_req *dcerpc_wbint_QueryUser_r_send(TALLOC_CTX *mem_ctx,
179 struct tevent_context *ev,
180 struct dcerpc_binding_handle *h,
181 struct wbint_QueryUser *r);
182 NTSTATUS dcerpc_wbint_QueryUser_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
183 NTSTATUS dcerpc_wbint_QueryUser_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_QueryUser *r);
184 struct tevent_req *dcerpc_wbint_QueryUser_send(TALLOC_CTX *mem_ctx,
185 struct tevent_context *ev,
186 struct dcerpc_binding_handle *h,
187 struct dom_sid *_sid /* [in] [ref] */,
188 struct wbint_userinfo *_info /* [out] [ref] */);
189 NTSTATUS dcerpc_wbint_QueryUser_recv(struct tevent_req *req,
192 NTSTATUS dcerpc_wbint_QueryUser(struct dcerpc_binding_handle *h,
194 struct dom_sid *_sid /* [in] [ref] */,
195 struct wbint_userinfo *_info /* [out] [ref] */,
198 struct tevent_req *dcerpc_wbint_LookupUserAliases_r_send(TALLOC_CTX *mem_ctx,
199 struct tevent_context *ev,
200 struct dcerpc_binding_handle *h,
201 struct wbint_LookupUserAliases *r);
202 NTSTATUS dcerpc_wbint_LookupUserAliases_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
203 NTSTATUS dcerpc_wbint_LookupUserAliases_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupUserAliases *r);
204 struct tevent_req *dcerpc_wbint_LookupUserAliases_send(TALLOC_CTX *mem_ctx,
205 struct tevent_context *ev,
206 struct dcerpc_binding_handle *h,
207 struct wbint_SidArray *_sids /* [in] [ref] */,
208 struct wbint_RidArray *_rids /* [out] [ref] */);
209 NTSTATUS dcerpc_wbint_LookupUserAliases_recv(struct tevent_req *req,
212 NTSTATUS dcerpc_wbint_LookupUserAliases(struct dcerpc_binding_handle *h,
214 struct wbint_SidArray *_sids /* [in] [ref] */,
215 struct wbint_RidArray *_rids /* [out] [ref] */,
218 struct tevent_req *dcerpc_wbint_LookupUserGroups_r_send(TALLOC_CTX *mem_ctx,
219 struct tevent_context *ev,
220 struct dcerpc_binding_handle *h,
221 struct wbint_LookupUserGroups *r);
222 NTSTATUS dcerpc_wbint_LookupUserGroups_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
223 NTSTATUS dcerpc_wbint_LookupUserGroups_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupUserGroups *r);
224 struct tevent_req *dcerpc_wbint_LookupUserGroups_send(TALLOC_CTX *mem_ctx,
225 struct tevent_context *ev,
226 struct dcerpc_binding_handle *h,
227 struct dom_sid *_sid /* [in] [ref] */,
228 struct wbint_SidArray *_sids /* [out] [ref] */);
229 NTSTATUS dcerpc_wbint_LookupUserGroups_recv(struct tevent_req *req,
232 NTSTATUS dcerpc_wbint_LookupUserGroups(struct dcerpc_binding_handle *h,
234 struct dom_sid *_sid /* [in] [ref] */,
235 struct wbint_SidArray *_sids /* [out] [ref] */,
238 struct tevent_req *dcerpc_wbint_QuerySequenceNumber_r_send(TALLOC_CTX *mem_ctx,
239 struct tevent_context *ev,
240 struct dcerpc_binding_handle *h,
241 struct wbint_QuerySequenceNumber *r);
242 NTSTATUS dcerpc_wbint_QuerySequenceNumber_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
243 NTSTATUS dcerpc_wbint_QuerySequenceNumber_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_QuerySequenceNumber *r);
244 struct tevent_req *dcerpc_wbint_QuerySequenceNumber_send(TALLOC_CTX *mem_ctx,
245 struct tevent_context *ev,
246 struct dcerpc_binding_handle *h,
247 uint32_t *_sequence /* [out] [ref] */);
248 NTSTATUS dcerpc_wbint_QuerySequenceNumber_recv(struct tevent_req *req,
251 NTSTATUS dcerpc_wbint_QuerySequenceNumber(struct dcerpc_binding_handle *h,
253 uint32_t *_sequence /* [out] [ref] */,
256 struct tevent_req *dcerpc_wbint_LookupGroupMembers_r_send(TALLOC_CTX *mem_ctx,
257 struct tevent_context *ev,
258 struct dcerpc_binding_handle *h,
259 struct wbint_LookupGroupMembers *r);
260 NTSTATUS dcerpc_wbint_LookupGroupMembers_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
261 NTSTATUS dcerpc_wbint_LookupGroupMembers_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupGroupMembers *r);
262 struct tevent_req *dcerpc_wbint_LookupGroupMembers_send(TALLOC_CTX *mem_ctx,
263 struct tevent_context *ev,
264 struct dcerpc_binding_handle *h,
265 struct dom_sid *_sid /* [in] [ref] */,
266 enum lsa_SidType _type /* [in] */,
267 struct wbint_Principals *_members /* [out] [ref] */);
268 NTSTATUS dcerpc_wbint_LookupGroupMembers_recv(struct tevent_req *req,
271 NTSTATUS dcerpc_wbint_LookupGroupMembers(struct dcerpc_binding_handle *h,
273 struct dom_sid *_sid /* [in] [ref] */,
274 enum lsa_SidType _type /* [in] */,
275 struct wbint_Principals *_members /* [out] [ref] */,
278 struct tevent_req *dcerpc_wbint_QueryUserList_r_send(TALLOC_CTX *mem_ctx,
279 struct tevent_context *ev,
280 struct dcerpc_binding_handle *h,
281 struct wbint_QueryUserList *r);
282 NTSTATUS dcerpc_wbint_QueryUserList_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
283 NTSTATUS dcerpc_wbint_QueryUserList_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_QueryUserList *r);
284 struct tevent_req *dcerpc_wbint_QueryUserList_send(TALLOC_CTX *mem_ctx,
285 struct tevent_context *ev,
286 struct dcerpc_binding_handle *h,
287 struct wbint_userinfos *_users /* [out] [ref] */);
288 NTSTATUS dcerpc_wbint_QueryUserList_recv(struct tevent_req *req,
291 NTSTATUS dcerpc_wbint_QueryUserList(struct dcerpc_binding_handle *h,
293 struct wbint_userinfos *_users /* [out] [ref] */,
296 struct tevent_req *dcerpc_wbint_QueryGroupList_r_send(TALLOC_CTX *mem_ctx,
297 struct tevent_context *ev,
298 struct dcerpc_binding_handle *h,
299 struct wbint_QueryGroupList *r);
300 NTSTATUS dcerpc_wbint_QueryGroupList_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
301 NTSTATUS dcerpc_wbint_QueryGroupList_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_QueryGroupList *r);
302 struct tevent_req *dcerpc_wbint_QueryGroupList_send(TALLOC_CTX *mem_ctx,
303 struct tevent_context *ev,
304 struct dcerpc_binding_handle *h,
305 struct wbint_Principals *_groups /* [out] [ref] */);
306 NTSTATUS dcerpc_wbint_QueryGroupList_recv(struct tevent_req *req,
309 NTSTATUS dcerpc_wbint_QueryGroupList(struct dcerpc_binding_handle *h,
311 struct wbint_Principals *_groups /* [out] [ref] */,
314 struct tevent_req *dcerpc_wbint_DsGetDcName_r_send(TALLOC_CTX *mem_ctx,
315 struct tevent_context *ev,
316 struct dcerpc_binding_handle *h,
317 struct wbint_DsGetDcName *r);
318 NTSTATUS dcerpc_wbint_DsGetDcName_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
319 NTSTATUS dcerpc_wbint_DsGetDcName_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_DsGetDcName *r);
320 struct tevent_req *dcerpc_wbint_DsGetDcName_send(TALLOC_CTX *mem_ctx,
321 struct tevent_context *ev,
322 struct dcerpc_binding_handle *h,
323 const char *_domain_name /* [in] [charset(UTF8),ref] */,
324 struct GUID *_domain_guid /* [in] [unique] */,
325 const char *_site_name /* [in] [charset(UTF8),unique] */,
326 uint32_t _flags /* [in] */,
327 struct netr_DsRGetDCNameInfo **_dc_info /* [out] [ref] */);
328 NTSTATUS dcerpc_wbint_DsGetDcName_recv(struct tevent_req *req,
331 NTSTATUS dcerpc_wbint_DsGetDcName(struct dcerpc_binding_handle *h,
333 const char *_domain_name /* [in] [charset(UTF8),ref] */,
334 struct GUID *_domain_guid /* [in] [unique] */,
335 const char *_site_name /* [in] [charset(UTF8),unique] */,
336 uint32_t _flags /* [in] */,
337 struct netr_DsRGetDCNameInfo **_dc_info /* [out] [ref] */,
340 struct tevent_req *dcerpc_wbint_LookupRids_r_send(TALLOC_CTX *mem_ctx,
341 struct tevent_context *ev,
342 struct dcerpc_binding_handle *h,
343 struct wbint_LookupRids *r);
344 NTSTATUS dcerpc_wbint_LookupRids_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
345 NTSTATUS dcerpc_wbint_LookupRids_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupRids *r);
346 struct tevent_req *dcerpc_wbint_LookupRids_send(TALLOC_CTX *mem_ctx,
347 struct tevent_context *ev,
348 struct dcerpc_binding_handle *h,
349 struct dom_sid *_domain_sid /* [in] [ref] */,
350 struct wbint_RidArray *_rids /* [in] [ref] */,
351 const char **_domain_name /* [out] [charset(UTF8),ref] */,
352 struct wbint_Principals *_names /* [out] [ref] */);
353 NTSTATUS dcerpc_wbint_LookupRids_recv(struct tevent_req *req,
356 NTSTATUS dcerpc_wbint_LookupRids(struct dcerpc_binding_handle *h,
358 struct dom_sid *_domain_sid /* [in] [ref] */,
359 struct wbint_RidArray *_rids /* [in] [ref] */,
360 const char **_domain_name /* [out] [charset(UTF8),ref] */,
361 struct wbint_Principals *_names /* [out] [ref] */,
364 struct tevent_req *dcerpc_wbint_CheckMachineAccount_r_send(TALLOC_CTX *mem_ctx,
365 struct tevent_context *ev,
366 struct dcerpc_binding_handle *h,
367 struct wbint_CheckMachineAccount *r);
368 NTSTATUS dcerpc_wbint_CheckMachineAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
369 NTSTATUS dcerpc_wbint_CheckMachineAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_CheckMachineAccount *r);
370 struct tevent_req *dcerpc_wbint_CheckMachineAccount_send(TALLOC_CTX *mem_ctx,
371 struct tevent_context *ev,
372 struct dcerpc_binding_handle *h);
373 NTSTATUS dcerpc_wbint_CheckMachineAccount_recv(struct tevent_req *req,
376 NTSTATUS dcerpc_wbint_CheckMachineAccount(struct dcerpc_binding_handle *h,
380 struct tevent_req *dcerpc_wbint_ChangeMachineAccount_r_send(TALLOC_CTX *mem_ctx,
381 struct tevent_context *ev,
382 struct dcerpc_binding_handle *h,
383 struct wbint_ChangeMachineAccount *r);
384 NTSTATUS dcerpc_wbint_ChangeMachineAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
385 NTSTATUS dcerpc_wbint_ChangeMachineAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_ChangeMachineAccount *r);
386 struct tevent_req *dcerpc_wbint_ChangeMachineAccount_send(TALLOC_CTX *mem_ctx,
387 struct tevent_context *ev,
388 struct dcerpc_binding_handle *h);
389 NTSTATUS dcerpc_wbint_ChangeMachineAccount_recv(struct tevent_req *req,
392 NTSTATUS dcerpc_wbint_ChangeMachineAccount(struct dcerpc_binding_handle *h,
396 struct tevent_req *dcerpc_wbint_PingDc_r_send(TALLOC_CTX *mem_ctx,
397 struct tevent_context *ev,
398 struct dcerpc_binding_handle *h,
399 struct wbint_PingDc *r);
400 NTSTATUS dcerpc_wbint_PingDc_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
401 NTSTATUS dcerpc_wbint_PingDc_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_PingDc *r);
402 struct tevent_req *dcerpc_wbint_PingDc_send(TALLOC_CTX *mem_ctx,
403 struct tevent_context *ev,
404 struct dcerpc_binding_handle *h,
405 const char **_dcname /* [out] [charset(UTF8),ref] */);
406 NTSTATUS dcerpc_wbint_PingDc_recv(struct tevent_req *req,
409 NTSTATUS dcerpc_wbint_PingDc(struct dcerpc_binding_handle *h,
411 const char **_dcname /* [out] [charset(UTF8),ref] */,
414 struct tevent_req *dcerpc_winbind_SamLogon_r_send(TALLOC_CTX *mem_ctx,
415 struct tevent_context *ev,
416 struct dcerpc_binding_handle *h,
417 struct winbind_SamLogon *r);
418 NTSTATUS dcerpc_winbind_SamLogon_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
419 NTSTATUS dcerpc_winbind_SamLogon_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct winbind_SamLogon *r);
421 * The following functions are skipped because
422 * an [out] argument validation is not a pointer or array:
424 * dcerpc_winbind_SamLogon_send()
425 * dcerpc_winbind_SamLogon_recv()
426 * dcerpc_winbind_SamLogon()
429 struct tevent_req *dcerpc_winbind_DsrUpdateReadOnlyServerDnsRecords_r_send(TALLOC_CTX *mem_ctx,
430 struct tevent_context *ev,
431 struct dcerpc_binding_handle *h,
432 struct winbind_DsrUpdateReadOnlyServerDnsRecords *r);
433 NTSTATUS dcerpc_winbind_DsrUpdateReadOnlyServerDnsRecords_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
434 NTSTATUS dcerpc_winbind_DsrUpdateReadOnlyServerDnsRecords_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct winbind_DsrUpdateReadOnlyServerDnsRecords *r);
435 struct tevent_req *dcerpc_winbind_DsrUpdateReadOnlyServerDnsRecords_send(TALLOC_CTX *mem_ctx,
436 struct tevent_context *ev,
437 struct dcerpc_binding_handle *h,
438 const char *_site_name /* [in] [charset(UTF16),unique] */,
439 uint32_t _dns_ttl /* [in] */,
440 struct NL_DNS_NAME_INFO_ARRAY *_dns_names /* [in,out] [ref] */);
441 NTSTATUS dcerpc_winbind_DsrUpdateReadOnlyServerDnsRecords_recv(struct tevent_req *req,
444 NTSTATUS dcerpc_winbind_DsrUpdateReadOnlyServerDnsRecords(struct dcerpc_binding_handle *h,
446 const char *_site_name /* [in] [charset(UTF16),unique] */,
447 uint32_t _dns_ttl /* [in] */,
448 struct NL_DNS_NAME_INFO_ARRAY *_dns_names /* [in,out] [ref] */,
451 struct tevent_req *dcerpc_winbind_LogonControl_r_send(TALLOC_CTX *mem_ctx,
452 struct tevent_context *ev,
453 struct dcerpc_binding_handle *h,
454 struct winbind_LogonControl *r);
455 NTSTATUS dcerpc_winbind_LogonControl_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
456 NTSTATUS dcerpc_winbind_LogonControl_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct winbind_LogonControl *r);
457 struct tevent_req *dcerpc_winbind_LogonControl_send(TALLOC_CTX *mem_ctx,
458 struct tevent_context *ev,
459 struct dcerpc_binding_handle *h,
460 enum netr_LogonControlCode _function_code /* [in] */,
461 uint32_t _level /* [in] */,
462 union netr_CONTROL_DATA_INFORMATION *_data /* [in] [ref,switch_is(function_code)] */,
463 union netr_CONTROL_QUERY_INFORMATION *_query /* [out] [ref,switch_is(level)] */);
464 NTSTATUS dcerpc_winbind_LogonControl_recv(struct tevent_req *req,
467 NTSTATUS dcerpc_winbind_LogonControl(struct dcerpc_binding_handle *h,
469 enum netr_LogonControlCode _function_code /* [in] */,
470 uint32_t _level /* [in] */,
471 union netr_CONTROL_DATA_INFORMATION *_data /* [in] [ref,switch_is(function_code)] */,
472 union netr_CONTROL_QUERY_INFORMATION *_query /* [out] [ref,switch_is(level)] */,
475 struct tevent_req *dcerpc_winbind_GetForestTrustInformation_r_send(TALLOC_CTX *mem_ctx,
476 struct tevent_context *ev,
477 struct dcerpc_binding_handle *h,
478 struct winbind_GetForestTrustInformation *r);
479 NTSTATUS dcerpc_winbind_GetForestTrustInformation_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
480 NTSTATUS dcerpc_winbind_GetForestTrustInformation_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct winbind_GetForestTrustInformation *r);
481 struct tevent_req *dcerpc_winbind_GetForestTrustInformation_send(TALLOC_CTX *mem_ctx,
482 struct tevent_context *ev,
483 struct dcerpc_binding_handle *h,
484 const char *_trusted_domain_name /* [in] [charset(UTF16),unique] */,
485 uint32_t _flags /* [in] */,
486 struct lsa_ForestTrustInformation **_forest_trust_info /* [out] [ref] */);
487 NTSTATUS dcerpc_winbind_GetForestTrustInformation_recv(struct tevent_req *req,
490 NTSTATUS dcerpc_winbind_GetForestTrustInformation(struct dcerpc_binding_handle *h,
492 const char *_trusted_domain_name /* [in] [charset(UTF16),unique] */,
493 uint32_t _flags /* [in] */,
494 struct lsa_ForestTrustInformation **_forest_trust_info /* [out] [ref] */,
497 #endif /* _HEADER_RPC_winbind */