git add -f bin/default/librpc/gen_ndr/*.[ch] bin/default/source*/librpc/gen_ndr/...
[metze/samba/wip.git] / bin.gen_ndr / default / source3 / librpc / gen_ndr / ndr_wbint_c.h
1 #include "librpc/rpc/dcerpc.h"
2 #include "bin/default/source3/librpc/gen_ndr/wbint.h"
3 #ifndef _HEADER_RPC_wbint
4 #define _HEADER_RPC_wbint
5
6 extern const struct ndr_interface_table ndr_table_wbint;
7
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,
20                                 TALLOC_CTX *mem_ctx);
21 NTSTATUS dcerpc_wbint_Ping(struct dcerpc_binding_handle *h,
22                            TALLOC_CTX *mem_ctx,
23                            uint32_t _in_data /* [in]  */,
24                            uint32_t *_out_data /* [out] [ref] */);
25
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] [ref,charset(UTF8)] */,
38                                                const char **_name /* [out] [ref,charset(UTF8)] */);
39 NTSTATUS dcerpc_wbint_LookupSid_recv(struct tevent_req *req,
40                                      TALLOC_CTX *mem_ctx,
41                                      NTSTATUS *result);
42 NTSTATUS dcerpc_wbint_LookupSid(struct dcerpc_binding_handle *h,
43                                 TALLOC_CTX *mem_ctx,
44                                 struct dom_sid *_sid /* [in] [ref] */,
45                                 enum lsa_SidType *_type /* [out] [ref] */,
46                                 const char **_domain /* [out] [ref,charset(UTF8)] */,
47                                 const char **_name /* [out] [ref,charset(UTF8)] */,
48                                 NTSTATUS *result);
49
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,
63                                       TALLOC_CTX *mem_ctx,
64                                       NTSTATUS *result);
65 NTSTATUS dcerpc_wbint_LookupSids(struct dcerpc_binding_handle *h,
66                                  TALLOC_CTX *mem_ctx,
67                                  struct lsa_SidArray *_sids /* [in] [ref] */,
68                                  struct lsa_RefDomainList *_domains /* [out] [ref] */,
69                                  struct lsa_TransNameArray *_names /* [out] [ref] */,
70                                  NTSTATUS *result);
71
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] [ref,charset(UTF8)] */,
82                                                 const char *_name /* [in] [ref,charset(UTF8)] */,
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,
87                                       TALLOC_CTX *mem_ctx,
88                                       NTSTATUS *result);
89 NTSTATUS dcerpc_wbint_LookupName(struct dcerpc_binding_handle *h,
90                                  TALLOC_CTX *mem_ctx,
91                                  const char *_domain /* [in] [ref,charset(UTF8)] */,
92                                  const char *_name /* [in] [ref,charset(UTF8)] */,
93                                  uint32_t _flags /* [in]  */,
94                                  enum lsa_SidType *_type /* [out] [ref] */,
95                                  struct dom_sid *_sid /* [out] [ref] */,
96                                  NTSTATUS *result);
97
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,
110                                         TALLOC_CTX *mem_ctx,
111                                         NTSTATUS *result);
112 NTSTATUS dcerpc_wbint_Sids2UnixIDs(struct dcerpc_binding_handle *h,
113                                    TALLOC_CTX *mem_ctx,
114                                    struct lsa_RefDomainList *_domains /* [in] [ref] */,
115                                    struct wbint_TransIDArray *_ids /* [in,out] [ref] */,
116                                    NTSTATUS *result);
117
118 struct tevent_req *dcerpc_wbint_Uid2Sid_r_send(TALLOC_CTX *mem_ctx,
119         struct tevent_context *ev,
120         struct dcerpc_binding_handle *h,
121         struct wbint_Uid2Sid *r);
122 NTSTATUS dcerpc_wbint_Uid2Sid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
123 NTSTATUS dcerpc_wbint_Uid2Sid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_Uid2Sid *r);
124 struct tevent_req *dcerpc_wbint_Uid2Sid_send(TALLOC_CTX *mem_ctx,
125                                              struct tevent_context *ev,
126                                              struct dcerpc_binding_handle *h,
127                                              const char *_dom_name /* [in] [unique,charset(UTF8)] */,
128                                              uint64_t _uid /* [in]  */,
129                                              struct dom_sid *_sid /* [out] [ref] */);
130 NTSTATUS dcerpc_wbint_Uid2Sid_recv(struct tevent_req *req,
131                                    TALLOC_CTX *mem_ctx,
132                                    NTSTATUS *result);
133 NTSTATUS dcerpc_wbint_Uid2Sid(struct dcerpc_binding_handle *h,
134                               TALLOC_CTX *mem_ctx,
135                               const char *_dom_name /* [in] [unique,charset(UTF8)] */,
136                               uint64_t _uid /* [in]  */,
137                               struct dom_sid *_sid /* [out] [ref] */,
138                               NTSTATUS *result);
139
140 struct tevent_req *dcerpc_wbint_Gid2Sid_r_send(TALLOC_CTX *mem_ctx,
141         struct tevent_context *ev,
142         struct dcerpc_binding_handle *h,
143         struct wbint_Gid2Sid *r);
144 NTSTATUS dcerpc_wbint_Gid2Sid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
145 NTSTATUS dcerpc_wbint_Gid2Sid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_Gid2Sid *r);
146 struct tevent_req *dcerpc_wbint_Gid2Sid_send(TALLOC_CTX *mem_ctx,
147                                              struct tevent_context *ev,
148                                              struct dcerpc_binding_handle *h,
149                                              const char *_dom_name /* [in] [unique,charset(UTF8)] */,
150                                              uint64_t _gid /* [in]  */,
151                                              struct dom_sid *_sid /* [out] [ref] */);
152 NTSTATUS dcerpc_wbint_Gid2Sid_recv(struct tevent_req *req,
153                                    TALLOC_CTX *mem_ctx,
154                                    NTSTATUS *result);
155 NTSTATUS dcerpc_wbint_Gid2Sid(struct dcerpc_binding_handle *h,
156                               TALLOC_CTX *mem_ctx,
157                               const char *_dom_name /* [in] [unique,charset(UTF8)] */,
158                               uint64_t _gid /* [in]  */,
159                               struct dom_sid *_sid /* [out] [ref] */,
160                               NTSTATUS *result);
161
162 struct tevent_req *dcerpc_wbint_AllocateUid_r_send(TALLOC_CTX *mem_ctx,
163         struct tevent_context *ev,
164         struct dcerpc_binding_handle *h,
165         struct wbint_AllocateUid *r);
166 NTSTATUS dcerpc_wbint_AllocateUid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
167 NTSTATUS dcerpc_wbint_AllocateUid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_AllocateUid *r);
168 struct tevent_req *dcerpc_wbint_AllocateUid_send(TALLOC_CTX *mem_ctx,
169                                                  struct tevent_context *ev,
170                                                  struct dcerpc_binding_handle *h,
171                                                  uint64_t *_uid /* [out] [ref] */);
172 NTSTATUS dcerpc_wbint_AllocateUid_recv(struct tevent_req *req,
173                                        TALLOC_CTX *mem_ctx,
174                                        NTSTATUS *result);
175 NTSTATUS dcerpc_wbint_AllocateUid(struct dcerpc_binding_handle *h,
176                                   TALLOC_CTX *mem_ctx,
177                                   uint64_t *_uid /* [out] [ref] */,
178                                   NTSTATUS *result);
179
180 struct tevent_req *dcerpc_wbint_AllocateGid_r_send(TALLOC_CTX *mem_ctx,
181         struct tevent_context *ev,
182         struct dcerpc_binding_handle *h,
183         struct wbint_AllocateGid *r);
184 NTSTATUS dcerpc_wbint_AllocateGid_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
185 NTSTATUS dcerpc_wbint_AllocateGid_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_AllocateGid *r);
186 struct tevent_req *dcerpc_wbint_AllocateGid_send(TALLOC_CTX *mem_ctx,
187                                                  struct tevent_context *ev,
188                                                  struct dcerpc_binding_handle *h,
189                                                  uint64_t *_gid /* [out] [ref] */);
190 NTSTATUS dcerpc_wbint_AllocateGid_recv(struct tevent_req *req,
191                                        TALLOC_CTX *mem_ctx,
192                                        NTSTATUS *result);
193 NTSTATUS dcerpc_wbint_AllocateGid(struct dcerpc_binding_handle *h,
194                                   TALLOC_CTX *mem_ctx,
195                                   uint64_t *_gid /* [out] [ref] */,
196                                   NTSTATUS *result);
197
198 struct tevent_req *dcerpc_wbint_QueryUser_r_send(TALLOC_CTX *mem_ctx,
199         struct tevent_context *ev,
200         struct dcerpc_binding_handle *h,
201         struct wbint_QueryUser *r);
202 NTSTATUS dcerpc_wbint_QueryUser_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
203 NTSTATUS dcerpc_wbint_QueryUser_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_QueryUser *r);
204 struct tevent_req *dcerpc_wbint_QueryUser_send(TALLOC_CTX *mem_ctx,
205                                                struct tevent_context *ev,
206                                                struct dcerpc_binding_handle *h,
207                                                struct dom_sid *_sid /* [in] [ref] */,
208                                                struct wbint_userinfo *_info /* [out] [ref] */);
209 NTSTATUS dcerpc_wbint_QueryUser_recv(struct tevent_req *req,
210                                      TALLOC_CTX *mem_ctx,
211                                      NTSTATUS *result);
212 NTSTATUS dcerpc_wbint_QueryUser(struct dcerpc_binding_handle *h,
213                                 TALLOC_CTX *mem_ctx,
214                                 struct dom_sid *_sid /* [in] [ref] */,
215                                 struct wbint_userinfo *_info /* [out] [ref] */,
216                                 NTSTATUS *result);
217
218 struct tevent_req *dcerpc_wbint_LookupUserAliases_r_send(TALLOC_CTX *mem_ctx,
219         struct tevent_context *ev,
220         struct dcerpc_binding_handle *h,
221         struct wbint_LookupUserAliases *r);
222 NTSTATUS dcerpc_wbint_LookupUserAliases_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
223 NTSTATUS dcerpc_wbint_LookupUserAliases_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupUserAliases *r);
224 struct tevent_req *dcerpc_wbint_LookupUserAliases_send(TALLOC_CTX *mem_ctx,
225                                                        struct tevent_context *ev,
226                                                        struct dcerpc_binding_handle *h,
227                                                        struct wbint_SidArray *_sids /* [in] [ref] */,
228                                                        struct wbint_RidArray *_rids /* [out] [ref] */);
229 NTSTATUS dcerpc_wbint_LookupUserAliases_recv(struct tevent_req *req,
230                                              TALLOC_CTX *mem_ctx,
231                                              NTSTATUS *result);
232 NTSTATUS dcerpc_wbint_LookupUserAliases(struct dcerpc_binding_handle *h,
233                                         TALLOC_CTX *mem_ctx,
234                                         struct wbint_SidArray *_sids /* [in] [ref] */,
235                                         struct wbint_RidArray *_rids /* [out] [ref] */,
236                                         NTSTATUS *result);
237
238 struct tevent_req *dcerpc_wbint_LookupUserGroups_r_send(TALLOC_CTX *mem_ctx,
239         struct tevent_context *ev,
240         struct dcerpc_binding_handle *h,
241         struct wbint_LookupUserGroups *r);
242 NTSTATUS dcerpc_wbint_LookupUserGroups_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
243 NTSTATUS dcerpc_wbint_LookupUserGroups_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupUserGroups *r);
244 struct tevent_req *dcerpc_wbint_LookupUserGroups_send(TALLOC_CTX *mem_ctx,
245                                                       struct tevent_context *ev,
246                                                       struct dcerpc_binding_handle *h,
247                                                       struct dom_sid *_sid /* [in] [ref] */,
248                                                       struct wbint_SidArray *_sids /* [out] [ref] */);
249 NTSTATUS dcerpc_wbint_LookupUserGroups_recv(struct tevent_req *req,
250                                             TALLOC_CTX *mem_ctx,
251                                             NTSTATUS *result);
252 NTSTATUS dcerpc_wbint_LookupUserGroups(struct dcerpc_binding_handle *h,
253                                        TALLOC_CTX *mem_ctx,
254                                        struct dom_sid *_sid /* [in] [ref] */,
255                                        struct wbint_SidArray *_sids /* [out] [ref] */,
256                                        NTSTATUS *result);
257
258 struct tevent_req *dcerpc_wbint_QuerySequenceNumber_r_send(TALLOC_CTX *mem_ctx,
259         struct tevent_context *ev,
260         struct dcerpc_binding_handle *h,
261         struct wbint_QuerySequenceNumber *r);
262 NTSTATUS dcerpc_wbint_QuerySequenceNumber_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
263 NTSTATUS dcerpc_wbint_QuerySequenceNumber_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_QuerySequenceNumber *r);
264 struct tevent_req *dcerpc_wbint_QuerySequenceNumber_send(TALLOC_CTX *mem_ctx,
265                                                          struct tevent_context *ev,
266                                                          struct dcerpc_binding_handle *h,
267                                                          uint32_t *_sequence /* [out] [ref] */);
268 NTSTATUS dcerpc_wbint_QuerySequenceNumber_recv(struct tevent_req *req,
269                                                TALLOC_CTX *mem_ctx,
270                                                NTSTATUS *result);
271 NTSTATUS dcerpc_wbint_QuerySequenceNumber(struct dcerpc_binding_handle *h,
272                                           TALLOC_CTX *mem_ctx,
273                                           uint32_t *_sequence /* [out] [ref] */,
274                                           NTSTATUS *result);
275
276 struct tevent_req *dcerpc_wbint_LookupGroupMembers_r_send(TALLOC_CTX *mem_ctx,
277         struct tevent_context *ev,
278         struct dcerpc_binding_handle *h,
279         struct wbint_LookupGroupMembers *r);
280 NTSTATUS dcerpc_wbint_LookupGroupMembers_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
281 NTSTATUS dcerpc_wbint_LookupGroupMembers_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupGroupMembers *r);
282 struct tevent_req *dcerpc_wbint_LookupGroupMembers_send(TALLOC_CTX *mem_ctx,
283                                                         struct tevent_context *ev,
284                                                         struct dcerpc_binding_handle *h,
285                                                         struct dom_sid *_sid /* [in] [ref] */,
286                                                         enum lsa_SidType _type /* [in]  */,
287                                                         struct wbint_Principals *_members /* [out] [ref] */);
288 NTSTATUS dcerpc_wbint_LookupGroupMembers_recv(struct tevent_req *req,
289                                               TALLOC_CTX *mem_ctx,
290                                               NTSTATUS *result);
291 NTSTATUS dcerpc_wbint_LookupGroupMembers(struct dcerpc_binding_handle *h,
292                                          TALLOC_CTX *mem_ctx,
293                                          struct dom_sid *_sid /* [in] [ref] */,
294                                          enum lsa_SidType _type /* [in]  */,
295                                          struct wbint_Principals *_members /* [out] [ref] */,
296                                          NTSTATUS *result);
297
298 struct tevent_req *dcerpc_wbint_QueryUserList_r_send(TALLOC_CTX *mem_ctx,
299         struct tevent_context *ev,
300         struct dcerpc_binding_handle *h,
301         struct wbint_QueryUserList *r);
302 NTSTATUS dcerpc_wbint_QueryUserList_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
303 NTSTATUS dcerpc_wbint_QueryUserList_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_QueryUserList *r);
304 struct tevent_req *dcerpc_wbint_QueryUserList_send(TALLOC_CTX *mem_ctx,
305                                                    struct tevent_context *ev,
306                                                    struct dcerpc_binding_handle *h,
307                                                    struct wbint_userinfos *_users /* [out] [ref] */);
308 NTSTATUS dcerpc_wbint_QueryUserList_recv(struct tevent_req *req,
309                                          TALLOC_CTX *mem_ctx,
310                                          NTSTATUS *result);
311 NTSTATUS dcerpc_wbint_QueryUserList(struct dcerpc_binding_handle *h,
312                                     TALLOC_CTX *mem_ctx,
313                                     struct wbint_userinfos *_users /* [out] [ref] */,
314                                     NTSTATUS *result);
315
316 struct tevent_req *dcerpc_wbint_QueryGroupList_r_send(TALLOC_CTX *mem_ctx,
317         struct tevent_context *ev,
318         struct dcerpc_binding_handle *h,
319         struct wbint_QueryGroupList *r);
320 NTSTATUS dcerpc_wbint_QueryGroupList_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
321 NTSTATUS dcerpc_wbint_QueryGroupList_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_QueryGroupList *r);
322 struct tevent_req *dcerpc_wbint_QueryGroupList_send(TALLOC_CTX *mem_ctx,
323                                                     struct tevent_context *ev,
324                                                     struct dcerpc_binding_handle *h,
325                                                     struct wbint_Principals *_groups /* [out] [ref] */);
326 NTSTATUS dcerpc_wbint_QueryGroupList_recv(struct tevent_req *req,
327                                           TALLOC_CTX *mem_ctx,
328                                           NTSTATUS *result);
329 NTSTATUS dcerpc_wbint_QueryGroupList(struct dcerpc_binding_handle *h,
330                                      TALLOC_CTX *mem_ctx,
331                                      struct wbint_Principals *_groups /* [out] [ref] */,
332                                      NTSTATUS *result);
333
334 struct tevent_req *dcerpc_wbint_DsGetDcName_r_send(TALLOC_CTX *mem_ctx,
335         struct tevent_context *ev,
336         struct dcerpc_binding_handle *h,
337         struct wbint_DsGetDcName *r);
338 NTSTATUS dcerpc_wbint_DsGetDcName_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
339 NTSTATUS dcerpc_wbint_DsGetDcName_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_DsGetDcName *r);
340 struct tevent_req *dcerpc_wbint_DsGetDcName_send(TALLOC_CTX *mem_ctx,
341                                                  struct tevent_context *ev,
342                                                  struct dcerpc_binding_handle *h,
343                                                  const char *_domain_name /* [in] [ref,charset(UTF8)] */,
344                                                  struct GUID *_domain_guid /* [in] [unique] */,
345                                                  const char *_site_name /* [in] [unique,charset(UTF8)] */,
346                                                  uint32_t _flags /* [in]  */,
347                                                  struct netr_DsRGetDCNameInfo **_dc_info /* [out] [ref] */);
348 NTSTATUS dcerpc_wbint_DsGetDcName_recv(struct tevent_req *req,
349                                        TALLOC_CTX *mem_ctx,
350                                        NTSTATUS *result);
351 NTSTATUS dcerpc_wbint_DsGetDcName(struct dcerpc_binding_handle *h,
352                                   TALLOC_CTX *mem_ctx,
353                                   const char *_domain_name /* [in] [ref,charset(UTF8)] */,
354                                   struct GUID *_domain_guid /* [in] [unique] */,
355                                   const char *_site_name /* [in] [unique,charset(UTF8)] */,
356                                   uint32_t _flags /* [in]  */,
357                                   struct netr_DsRGetDCNameInfo **_dc_info /* [out] [ref] */,
358                                   NTSTATUS *result);
359
360 struct tevent_req *dcerpc_wbint_LookupRids_r_send(TALLOC_CTX *mem_ctx,
361         struct tevent_context *ev,
362         struct dcerpc_binding_handle *h,
363         struct wbint_LookupRids *r);
364 NTSTATUS dcerpc_wbint_LookupRids_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
365 NTSTATUS dcerpc_wbint_LookupRids_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_LookupRids *r);
366 struct tevent_req *dcerpc_wbint_LookupRids_send(TALLOC_CTX *mem_ctx,
367                                                 struct tevent_context *ev,
368                                                 struct dcerpc_binding_handle *h,
369                                                 struct dom_sid *_domain_sid /* [in] [ref] */,
370                                                 struct wbint_RidArray *_rids /* [in] [ref] */,
371                                                 const char **_domain_name /* [out] [ref,charset(UTF8)] */,
372                                                 struct wbint_Principals *_names /* [out] [ref] */);
373 NTSTATUS dcerpc_wbint_LookupRids_recv(struct tevent_req *req,
374                                       TALLOC_CTX *mem_ctx,
375                                       NTSTATUS *result);
376 NTSTATUS dcerpc_wbint_LookupRids(struct dcerpc_binding_handle *h,
377                                  TALLOC_CTX *mem_ctx,
378                                  struct dom_sid *_domain_sid /* [in] [ref] */,
379                                  struct wbint_RidArray *_rids /* [in] [ref] */,
380                                  const char **_domain_name /* [out] [ref,charset(UTF8)] */,
381                                  struct wbint_Principals *_names /* [out] [ref] */,
382                                  NTSTATUS *result);
383
384 struct tevent_req *dcerpc_wbint_CheckMachineAccount_r_send(TALLOC_CTX *mem_ctx,
385         struct tevent_context *ev,
386         struct dcerpc_binding_handle *h,
387         struct wbint_CheckMachineAccount *r);
388 NTSTATUS dcerpc_wbint_CheckMachineAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
389 NTSTATUS dcerpc_wbint_CheckMachineAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_CheckMachineAccount *r);
390 struct tevent_req *dcerpc_wbint_CheckMachineAccount_send(TALLOC_CTX *mem_ctx,
391                                                          struct tevent_context *ev,
392                                                          struct dcerpc_binding_handle *h);
393 NTSTATUS dcerpc_wbint_CheckMachineAccount_recv(struct tevent_req *req,
394                                                TALLOC_CTX *mem_ctx,
395                                                NTSTATUS *result);
396 NTSTATUS dcerpc_wbint_CheckMachineAccount(struct dcerpc_binding_handle *h,
397                                           TALLOC_CTX *mem_ctx,
398                                           NTSTATUS *result);
399
400 struct tevent_req *dcerpc_wbint_ChangeMachineAccount_r_send(TALLOC_CTX *mem_ctx,
401         struct tevent_context *ev,
402         struct dcerpc_binding_handle *h,
403         struct wbint_ChangeMachineAccount *r);
404 NTSTATUS dcerpc_wbint_ChangeMachineAccount_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
405 NTSTATUS dcerpc_wbint_ChangeMachineAccount_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_ChangeMachineAccount *r);
406 struct tevent_req *dcerpc_wbint_ChangeMachineAccount_send(TALLOC_CTX *mem_ctx,
407                                                           struct tevent_context *ev,
408                                                           struct dcerpc_binding_handle *h);
409 NTSTATUS dcerpc_wbint_ChangeMachineAccount_recv(struct tevent_req *req,
410                                                 TALLOC_CTX *mem_ctx,
411                                                 NTSTATUS *result);
412 NTSTATUS dcerpc_wbint_ChangeMachineAccount(struct dcerpc_binding_handle *h,
413                                            TALLOC_CTX *mem_ctx,
414                                            NTSTATUS *result);
415
416 struct tevent_req *dcerpc_wbint_PingDc_r_send(TALLOC_CTX *mem_ctx,
417         struct tevent_context *ev,
418         struct dcerpc_binding_handle *h,
419         struct wbint_PingDc *r);
420 NTSTATUS dcerpc_wbint_PingDc_r_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx);
421 NTSTATUS dcerpc_wbint_PingDc_r(struct dcerpc_binding_handle *h, TALLOC_CTX *mem_ctx, struct wbint_PingDc *r);
422 struct tevent_req *dcerpc_wbint_PingDc_send(TALLOC_CTX *mem_ctx,
423                                             struct tevent_context *ev,
424                                             struct dcerpc_binding_handle *h,
425                                             const char **_dcname /* [out] [ref,charset(UTF8)] */);
426 NTSTATUS dcerpc_wbint_PingDc_recv(struct tevent_req *req,
427                                   TALLOC_CTX *mem_ctx,
428                                   NTSTATUS *result);
429 NTSTATUS dcerpc_wbint_PingDc(struct dcerpc_binding_handle *h,
430                              TALLOC_CTX *mem_ctx,
431                              const char **_dcname /* [out] [ref,charset(UTF8)] */,
432                              NTSTATUS *result);
433
434 #endif /* _HEADER_RPC_wbint */