1 #include "librpc/gen_ndr/ndr_wbint.h"
4 struct tevent_req
*rpccli_wbint_Ping_send(TALLOC_CTX
*mem_ctx
,
5 struct tevent_context
*ev
,
6 struct rpc_pipe_client
*cli
,
7 uint32_t _in_data
/* [in] */,
8 uint32_t *_out_data
/* [out] [ref] */);
9 NTSTATUS
rpccli_wbint_Ping_recv(struct tevent_req
*req
,
11 NTSTATUS
rpccli_wbint_Ping(struct rpc_pipe_client
*cli
,
13 uint32_t in_data
/* [in] */,
14 uint32_t *out_data
/* [out] [ref] */);
15 struct tevent_req
*rpccli_wbint_LookupSid_send(TALLOC_CTX
*mem_ctx
,
16 struct tevent_context
*ev
,
17 struct rpc_pipe_client
*cli
,
18 struct dom_sid
*_sid
/* [in] [ref] */,
19 enum lsa_SidType
*_type
/* [out] [ref] */,
20 const char **_domain
/* [out] [ref,charset(UTF8)] */,
21 const char **_name
/* [out] [ref,charset(UTF8)] */);
22 NTSTATUS
rpccli_wbint_LookupSid_recv(struct tevent_req
*req
,
25 NTSTATUS
rpccli_wbint_LookupSid(struct rpc_pipe_client
*cli
,
27 struct dom_sid
*sid
/* [in] [ref] */,
28 enum lsa_SidType
*type
/* [out] [ref] */,
29 const char **domain
/* [out] [ref,charset(UTF8)] */,
30 const char **name
/* [out] [ref,charset(UTF8)] */);
31 struct tevent_req
*rpccli_wbint_LookupName_send(TALLOC_CTX
*mem_ctx
,
32 struct tevent_context
*ev
,
33 struct rpc_pipe_client
*cli
,
34 const char *_domain
/* [in] [ref,charset(UTF8)] */,
35 const char *_name
/* [in] [ref,charset(UTF8)] */,
36 uint32_t _flags
/* [in] */,
37 enum lsa_SidType
*_type
/* [out] [ref] */,
38 struct dom_sid
*_sid
/* [out] [ref] */);
39 NTSTATUS
rpccli_wbint_LookupName_recv(struct tevent_req
*req
,
42 NTSTATUS
rpccli_wbint_LookupName(struct rpc_pipe_client
*cli
,
44 const char *domain
/* [in] [ref,charset(UTF8)] */,
45 const char *name
/* [in] [ref,charset(UTF8)] */,
46 uint32_t flags
/* [in] */,
47 enum lsa_SidType
*type
/* [out] [ref] */,
48 struct dom_sid
*sid
/* [out] [ref] */);
49 struct tevent_req
*rpccli_wbint_Sid2Uid_send(TALLOC_CTX
*mem_ctx
,
50 struct tevent_context
*ev
,
51 struct rpc_pipe_client
*cli
,
52 const char *_dom_name
/* [in] [unique,charset(UTF8)] */,
53 struct dom_sid
*_sid
/* [in] [ref] */,
54 uint64_t *_uid
/* [out] [ref] */);
55 NTSTATUS
rpccli_wbint_Sid2Uid_recv(struct tevent_req
*req
,
58 NTSTATUS
rpccli_wbint_Sid2Uid(struct rpc_pipe_client
*cli
,
60 const char *dom_name
/* [in] [unique,charset(UTF8)] */,
61 struct dom_sid
*sid
/* [in] [ref] */,
62 uint64_t *uid
/* [out] [ref] */);
63 struct tevent_req
*rpccli_wbint_Sid2Gid_send(TALLOC_CTX
*mem_ctx
,
64 struct tevent_context
*ev
,
65 struct rpc_pipe_client
*cli
,
66 const char *_dom_name
/* [in] [unique,charset(UTF8)] */,
67 struct dom_sid
*_sid
/* [in] [ref] */,
68 uint64_t *_gid
/* [out] [ref] */);
69 NTSTATUS
rpccli_wbint_Sid2Gid_recv(struct tevent_req
*req
,
72 NTSTATUS
rpccli_wbint_Sid2Gid(struct rpc_pipe_client
*cli
,
74 const char *dom_name
/* [in] [unique,charset(UTF8)] */,
75 struct dom_sid
*sid
/* [in] [ref] */,
76 uint64_t *gid
/* [out] [ref] */);
77 struct tevent_req
*rpccli_wbint_Uid2Sid_send(TALLOC_CTX
*mem_ctx
,
78 struct tevent_context
*ev
,
79 struct rpc_pipe_client
*cli
,
80 const char *_dom_name
/* [in] [unique,charset(UTF8)] */,
81 uint64_t _uid
/* [in] */,
82 struct dom_sid
*_sid
/* [out] [ref] */);
83 NTSTATUS
rpccli_wbint_Uid2Sid_recv(struct tevent_req
*req
,
86 NTSTATUS
rpccli_wbint_Uid2Sid(struct rpc_pipe_client
*cli
,
88 const char *dom_name
/* [in] [unique,charset(UTF8)] */,
89 uint64_t uid
/* [in] */,
90 struct dom_sid
*sid
/* [out] [ref] */);
91 struct tevent_req
*rpccli_wbint_Gid2Sid_send(TALLOC_CTX
*mem_ctx
,
92 struct tevent_context
*ev
,
93 struct rpc_pipe_client
*cli
,
94 const char *_dom_name
/* [in] [unique,charset(UTF8)] */,
95 uint64_t _gid
/* [in] */,
96 struct dom_sid
*_sid
/* [out] [ref] */);
97 NTSTATUS
rpccli_wbint_Gid2Sid_recv(struct tevent_req
*req
,
100 NTSTATUS
rpccli_wbint_Gid2Sid(struct rpc_pipe_client
*cli
,
102 const char *dom_name
/* [in] [unique,charset(UTF8)] */,
103 uint64_t gid
/* [in] */,
104 struct dom_sid
*sid
/* [out] [ref] */);
105 struct tevent_req
*rpccli_wbint_AllocateUid_send(TALLOC_CTX
*mem_ctx
,
106 struct tevent_context
*ev
,
107 struct rpc_pipe_client
*cli
,
108 uint64_t *_uid
/* [out] [ref] */);
109 NTSTATUS
rpccli_wbint_AllocateUid_recv(struct tevent_req
*req
,
112 NTSTATUS
rpccli_wbint_AllocateUid(struct rpc_pipe_client
*cli
,
114 uint64_t *uid
/* [out] [ref] */);
115 struct tevent_req
*rpccli_wbint_AllocateGid_send(TALLOC_CTX
*mem_ctx
,
116 struct tevent_context
*ev
,
117 struct rpc_pipe_client
*cli
,
118 uint64_t *_gid
/* [out] [ref] */);
119 NTSTATUS
rpccli_wbint_AllocateGid_recv(struct tevent_req
*req
,
122 NTSTATUS
rpccli_wbint_AllocateGid(struct rpc_pipe_client
*cli
,
124 uint64_t *gid
/* [out] [ref] */);
125 struct tevent_req
*rpccli_wbint_QueryUser_send(TALLOC_CTX
*mem_ctx
,
126 struct tevent_context
*ev
,
127 struct rpc_pipe_client
*cli
,
128 struct dom_sid
*_sid
/* [in] [ref] */,
129 struct wbint_userinfo
*_info
/* [out] [ref] */);
130 NTSTATUS
rpccli_wbint_QueryUser_recv(struct tevent_req
*req
,
133 NTSTATUS
rpccli_wbint_QueryUser(struct rpc_pipe_client
*cli
,
135 struct dom_sid
*sid
/* [in] [ref] */,
136 struct wbint_userinfo
*info
/* [out] [ref] */);
137 struct tevent_req
*rpccli_wbint_LookupUserAliases_send(TALLOC_CTX
*mem_ctx
,
138 struct tevent_context
*ev
,
139 struct rpc_pipe_client
*cli
,
140 struct wbint_SidArray
*_sids
/* [in] [ref] */,
141 struct wbint_RidArray
*_rids
/* [out] [ref] */);
142 NTSTATUS
rpccli_wbint_LookupUserAliases_recv(struct tevent_req
*req
,
145 NTSTATUS
rpccli_wbint_LookupUserAliases(struct rpc_pipe_client
*cli
,
147 struct wbint_SidArray
*sids
/* [in] [ref] */,
148 struct wbint_RidArray
*rids
/* [out] [ref] */);
149 struct tevent_req
*rpccli_wbint_LookupUserGroups_send(TALLOC_CTX
*mem_ctx
,
150 struct tevent_context
*ev
,
151 struct rpc_pipe_client
*cli
,
152 struct dom_sid
*_sid
/* [in] [ref] */,
153 struct wbint_SidArray
*_sids
/* [out] [ref] */);
154 NTSTATUS
rpccli_wbint_LookupUserGroups_recv(struct tevent_req
*req
,
157 NTSTATUS
rpccli_wbint_LookupUserGroups(struct rpc_pipe_client
*cli
,
159 struct dom_sid
*sid
/* [in] [ref] */,
160 struct wbint_SidArray
*sids
/* [out] [ref] */);
161 struct tevent_req
*rpccli_wbint_QuerySequenceNumber_send(TALLOC_CTX
*mem_ctx
,
162 struct tevent_context
*ev
,
163 struct rpc_pipe_client
*cli
,
164 uint32_t *_sequence
/* [out] [ref] */);
165 NTSTATUS
rpccli_wbint_QuerySequenceNumber_recv(struct tevent_req
*req
,
168 NTSTATUS
rpccli_wbint_QuerySequenceNumber(struct rpc_pipe_client
*cli
,
170 uint32_t *sequence
/* [out] [ref] */);
171 struct tevent_req
*rpccli_wbint_LookupGroupMembers_send(TALLOC_CTX
*mem_ctx
,
172 struct tevent_context
*ev
,
173 struct rpc_pipe_client
*cli
,
174 struct dom_sid
*_sid
/* [in] [ref] */,
175 enum lsa_SidType _type
/* [in] */,
176 struct wbint_Principals
*_members
/* [out] [ref] */);
177 NTSTATUS
rpccli_wbint_LookupGroupMembers_recv(struct tevent_req
*req
,
180 NTSTATUS
rpccli_wbint_LookupGroupMembers(struct rpc_pipe_client
*cli
,
182 struct dom_sid
*sid
/* [in] [ref] */,
183 enum lsa_SidType type
/* [in] */,
184 struct wbint_Principals
*members
/* [out] [ref] */);
185 struct tevent_req
*rpccli_wbint_QueryUserList_send(TALLOC_CTX
*mem_ctx
,
186 struct tevent_context
*ev
,
187 struct rpc_pipe_client
*cli
,
188 struct wbint_userinfos
*_users
/* [out] [ref] */);
189 NTSTATUS
rpccli_wbint_QueryUserList_recv(struct tevent_req
*req
,
192 NTSTATUS
rpccli_wbint_QueryUserList(struct rpc_pipe_client
*cli
,
194 struct wbint_userinfos
*users
/* [out] [ref] */);
195 struct tevent_req
*rpccli_wbint_QueryGroupList_send(TALLOC_CTX
*mem_ctx
,
196 struct tevent_context
*ev
,
197 struct rpc_pipe_client
*cli
,
198 struct wbint_Principals
*_groups
/* [out] [ref] */);
199 NTSTATUS
rpccli_wbint_QueryGroupList_recv(struct tevent_req
*req
,
202 NTSTATUS
rpccli_wbint_QueryGroupList(struct rpc_pipe_client
*cli
,
204 struct wbint_Principals
*groups
/* [out] [ref] */);
205 struct tevent_req
*rpccli_wbint_DsGetDcName_send(TALLOC_CTX
*mem_ctx
,
206 struct tevent_context
*ev
,
207 struct rpc_pipe_client
*cli
,
208 const char *_domain_name
/* [in] [ref,charset(UTF8)] */,
209 struct GUID
*_domain_guid
/* [in] [unique] */,
210 const char *_site_name
/* [in] [unique,charset(UTF8)] */,
211 uint32_t _flags
/* [in] */,
212 struct netr_DsRGetDCNameInfo
**_dc_info
/* [out] [ref] */);
213 NTSTATUS
rpccli_wbint_DsGetDcName_recv(struct tevent_req
*req
,
216 NTSTATUS
rpccli_wbint_DsGetDcName(struct rpc_pipe_client
*cli
,
218 const char *domain_name
/* [in] [ref,charset(UTF8)] */,
219 struct GUID
*domain_guid
/* [in] [unique] */,
220 const char *site_name
/* [in] [unique,charset(UTF8)] */,
221 uint32_t flags
/* [in] */,
222 struct netr_DsRGetDCNameInfo
**dc_info
/* [out] [ref] */);
223 struct tevent_req
*rpccli_wbint_LookupRids_send(TALLOC_CTX
*mem_ctx
,
224 struct tevent_context
*ev
,
225 struct rpc_pipe_client
*cli
,
226 struct wbint_RidArray
*_rids
/* [in] [ref] */,
227 struct wbint_Principals
*_names
/* [out] [ref] */);
228 NTSTATUS
rpccli_wbint_LookupRids_recv(struct tevent_req
*req
,
231 NTSTATUS
rpccli_wbint_LookupRids(struct rpc_pipe_client
*cli
,
233 struct wbint_RidArray
*rids
/* [in] [ref] */,
234 struct wbint_Principals
*names
/* [out] [ref] */);
235 struct tevent_req
*rpccli_wbint_CheckMachineAccount_send(TALLOC_CTX
*mem_ctx
,
236 struct tevent_context
*ev
,
237 struct rpc_pipe_client
*cli
);
238 NTSTATUS
rpccli_wbint_CheckMachineAccount_recv(struct tevent_req
*req
,
241 NTSTATUS
rpccli_wbint_CheckMachineAccount(struct rpc_pipe_client
*cli
,
242 TALLOC_CTX
*mem_ctx
);
243 struct tevent_req
*rpccli_wbint_ChangeMachineAccount_send(TALLOC_CTX
*mem_ctx
,
244 struct tevent_context
*ev
,
245 struct rpc_pipe_client
*cli
);
246 NTSTATUS
rpccli_wbint_ChangeMachineAccount_recv(struct tevent_req
*req
,
249 NTSTATUS
rpccli_wbint_ChangeMachineAccount(struct rpc_pipe_client
*cli
,
250 TALLOC_CTX
*mem_ctx
);
251 struct tevent_req
*rpccli_wbint_SetMapping_send(TALLOC_CTX
*mem_ctx
,
252 struct tevent_context
*ev
,
253 struct rpc_pipe_client
*cli
,
254 struct dom_sid
*_sid
/* [in] [ref] */,
255 enum wbint_IdType _type
/* [in] */,
256 uint64_t _id
/* [in] */);
257 NTSTATUS
rpccli_wbint_SetMapping_recv(struct tevent_req
*req
,
260 NTSTATUS
rpccli_wbint_SetMapping(struct rpc_pipe_client
*cli
,
262 struct dom_sid
*sid
/* [in] [ref] */,
263 enum wbint_IdType type
/* [in] */,
264 uint64_t id
/* [in] */);
265 struct tevent_req
*rpccli_wbint_RemoveMapping_send(TALLOC_CTX
*mem_ctx
,
266 struct tevent_context
*ev
,
267 struct rpc_pipe_client
*cli
,
268 struct dom_sid
*_sid
/* [in] [ref] */,
269 enum wbint_IdType _type
/* [in] */,
270 uint64_t _id
/* [in] */);
271 NTSTATUS
rpccli_wbint_RemoveMapping_recv(struct tevent_req
*req
,
274 NTSTATUS
rpccli_wbint_RemoveMapping(struct rpc_pipe_client
*cli
,
276 struct dom_sid
*sid
/* [in] [ref] */,
277 enum wbint_IdType type
/* [in] */,
278 uint64_t id
/* [in] */);
279 struct tevent_req
*rpccli_wbint_SetHWM_send(TALLOC_CTX
*mem_ctx
,
280 struct tevent_context
*ev
,
281 struct rpc_pipe_client
*cli
,
282 enum wbint_IdType _type
/* [in] */,
283 uint64_t _id
/* [in] */);
284 NTSTATUS
rpccli_wbint_SetHWM_recv(struct tevent_req
*req
,
287 NTSTATUS
rpccli_wbint_SetHWM(struct rpc_pipe_client
*cli
,
289 enum wbint_IdType type
/* [in] */,
290 uint64_t id
/* [in] */);
291 #endif /* __CLI_WBINT__ */