1 #include "../librpc/gen_ndr/ndr_netlogon.h"
2 #ifndef __CLI_NETLOGON__
3 #define __CLI_NETLOGON__
4 struct tevent_req
*rpccli_netr_LogonUasLogon_send(TALLOC_CTX
*mem_ctx
,
5 struct tevent_context
*ev
,
6 struct rpc_pipe_client
*cli
,
7 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
8 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
9 const char *_workstation
/* [in] [ref,charset(UTF16)] */,
10 struct netr_UasInfo
**_info
/* [out] [ref] */);
11 NTSTATUS
rpccli_netr_LogonUasLogon_recv(struct tevent_req
*req
,
14 NTSTATUS
rpccli_netr_LogonUasLogon(struct rpc_pipe_client
*cli
,
16 const char *server_name
/* [in] [unique,charset(UTF16)] */,
17 const char *account_name
/* [in] [ref,charset(UTF16)] */,
18 const char *workstation
/* [in] [ref,charset(UTF16)] */,
19 struct netr_UasInfo
**info
/* [out] [ref] */,
21 struct tevent_req
*rpccli_netr_LogonUasLogoff_send(TALLOC_CTX
*mem_ctx
,
22 struct tevent_context
*ev
,
23 struct rpc_pipe_client
*cli
,
24 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
25 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
26 const char *_workstation
/* [in] [ref,charset(UTF16)] */,
27 struct netr_UasLogoffInfo
*_info
/* [out] [ref] */);
28 NTSTATUS
rpccli_netr_LogonUasLogoff_recv(struct tevent_req
*req
,
31 NTSTATUS
rpccli_netr_LogonUasLogoff(struct rpc_pipe_client
*cli
,
33 const char *server_name
/* [in] [unique,charset(UTF16)] */,
34 const char *account_name
/* [in] [ref,charset(UTF16)] */,
35 const char *workstation
/* [in] [ref,charset(UTF16)] */,
36 struct netr_UasLogoffInfo
*info
/* [out] [ref] */,
38 struct tevent_req
*rpccli_netr_LogonSamLogon_send(TALLOC_CTX
*mem_ctx
,
39 struct tevent_context
*ev
,
40 struct rpc_pipe_client
*cli
,
41 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
42 const char *_computer_name
/* [in] [unique,charset(UTF16)] */,
43 struct netr_Authenticator
*_credential
/* [in] [unique] */,
44 struct netr_Authenticator
*_return_authenticator
/* [in,out] [unique] */,
45 enum netr_LogonInfoClass _logon_level
/* [in] */,
46 union netr_LogonLevel
*_logon
/* [in] [ref,switch_is(logon_level)] */,
47 uint16_t _validation_level
/* [in] */,
48 union netr_Validation
*_validation
/* [out] [ref,switch_is(validation_level)] */,
49 uint8_t *_authoritative
/* [out] [ref] */);
50 NTSTATUS
rpccli_netr_LogonSamLogon_recv(struct tevent_req
*req
,
53 NTSTATUS
rpccli_netr_LogonSamLogon(struct rpc_pipe_client
*cli
,
55 const char *server_name
/* [in] [unique,charset(UTF16)] */,
56 const char *computer_name
/* [in] [unique,charset(UTF16)] */,
57 struct netr_Authenticator
*credential
/* [in] [unique] */,
58 struct netr_Authenticator
*return_authenticator
/* [in,out] [unique] */,
59 enum netr_LogonInfoClass logon_level
/* [in] */,
60 union netr_LogonLevel
*logon
/* [in] [ref,switch_is(logon_level)] */,
61 uint16_t validation_level
/* [in] */,
62 union netr_Validation
*validation
/* [out] [ref,switch_is(validation_level)] */,
63 uint8_t *authoritative
/* [out] [ref] */);
64 struct tevent_req
*rpccli_netr_LogonSamLogoff_send(TALLOC_CTX
*mem_ctx
,
65 struct tevent_context
*ev
,
66 struct rpc_pipe_client
*cli
,
67 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
68 const char *_computer_name
/* [in] [unique,charset(UTF16)] */,
69 struct netr_Authenticator
*_credential
/* [in] [unique] */,
70 struct netr_Authenticator
*_return_authenticator
/* [in,out] [unique] */,
71 enum netr_LogonInfoClass _logon_level
/* [in] */,
72 union netr_LogonLevel _logon
/* [in] [switch_is(logon_level)] */);
73 NTSTATUS
rpccli_netr_LogonSamLogoff_recv(struct tevent_req
*req
,
76 NTSTATUS
rpccli_netr_LogonSamLogoff(struct rpc_pipe_client
*cli
,
78 const char *server_name
/* [in] [unique,charset(UTF16)] */,
79 const char *computer_name
/* [in] [unique,charset(UTF16)] */,
80 struct netr_Authenticator
*credential
/* [in] [unique] */,
81 struct netr_Authenticator
*return_authenticator
/* [in,out] [unique] */,
82 enum netr_LogonInfoClass logon_level
/* [in] */,
83 union netr_LogonLevel logon
/* [in] [switch_is(logon_level)] */);
84 struct tevent_req
*rpccli_netr_ServerReqChallenge_send(TALLOC_CTX
*mem_ctx
,
85 struct tevent_context
*ev
,
86 struct rpc_pipe_client
*cli
,
87 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
88 const char *_computer_name
/* [in] [ref,charset(UTF16)] */,
89 struct netr_Credential
*_credentials
/* [in] [ref] */,
90 struct netr_Credential
*_return_credentials
/* [out] [ref] */);
91 NTSTATUS
rpccli_netr_ServerReqChallenge_recv(struct tevent_req
*req
,
94 NTSTATUS
rpccli_netr_ServerReqChallenge(struct rpc_pipe_client
*cli
,
96 const char *server_name
/* [in] [unique,charset(UTF16)] */,
97 const char *computer_name
/* [in] [ref,charset(UTF16)] */,
98 struct netr_Credential
*credentials
/* [in] [ref] */,
99 struct netr_Credential
*return_credentials
/* [out] [ref] */);
100 struct tevent_req
*rpccli_netr_ServerAuthenticate_send(TALLOC_CTX
*mem_ctx
,
101 struct tevent_context
*ev
,
102 struct rpc_pipe_client
*cli
,
103 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
104 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
105 enum netr_SchannelType _secure_channel_type
/* [in] */,
106 const char *_computer_name
/* [in] [ref,charset(UTF16)] */,
107 struct netr_Credential
*_credentials
/* [in] [ref] */,
108 struct netr_Credential
*_return_credentials
/* [out] [ref] */);
109 NTSTATUS
rpccli_netr_ServerAuthenticate_recv(struct tevent_req
*req
,
112 NTSTATUS
rpccli_netr_ServerAuthenticate(struct rpc_pipe_client
*cli
,
114 const char *server_name
/* [in] [unique,charset(UTF16)] */,
115 const char *account_name
/* [in] [ref,charset(UTF16)] */,
116 enum netr_SchannelType secure_channel_type
/* [in] */,
117 const char *computer_name
/* [in] [ref,charset(UTF16)] */,
118 struct netr_Credential
*credentials
/* [in] [ref] */,
119 struct netr_Credential
*return_credentials
/* [out] [ref] */);
120 struct tevent_req
*rpccli_netr_ServerPasswordSet_send(TALLOC_CTX
*mem_ctx
,
121 struct tevent_context
*ev
,
122 struct rpc_pipe_client
*cli
,
123 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
124 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
125 enum netr_SchannelType _secure_channel_type
/* [in] */,
126 const char *_computer_name
/* [in] [ref,charset(UTF16)] */,
127 struct netr_Authenticator
*_credential
/* [in] [ref] */,
128 struct netr_Authenticator
*_return_authenticator
/* [out] [ref] */,
129 struct samr_Password
*_new_password
/* [in] [ref] */);
130 NTSTATUS
rpccli_netr_ServerPasswordSet_recv(struct tevent_req
*req
,
133 NTSTATUS
rpccli_netr_ServerPasswordSet(struct rpc_pipe_client
*cli
,
135 const char *server_name
/* [in] [unique,charset(UTF16)] */,
136 const char *account_name
/* [in] [ref,charset(UTF16)] */,
137 enum netr_SchannelType secure_channel_type
/* [in] */,
138 const char *computer_name
/* [in] [ref,charset(UTF16)] */,
139 struct netr_Authenticator
*credential
/* [in] [ref] */,
140 struct netr_Authenticator
*return_authenticator
/* [out] [ref] */,
141 struct samr_Password
*new_password
/* [in] [ref] */);
142 struct tevent_req
*rpccli_netr_DatabaseDeltas_send(TALLOC_CTX
*mem_ctx
,
143 struct tevent_context
*ev
,
144 struct rpc_pipe_client
*cli
,
145 const char *_logon_server
/* [in] [ref,charset(UTF16)] */,
146 const char *_computername
/* [in] [ref,charset(UTF16)] */,
147 struct netr_Authenticator
*_credential
/* [in] [ref] */,
148 struct netr_Authenticator
*_return_authenticator
/* [in,out] [ref] */,
149 enum netr_SamDatabaseID _database_id
/* [in] */,
150 uint64_t *_sequence_num
/* [in,out] [ref] */,
151 struct netr_DELTA_ENUM_ARRAY
**_delta_enum_array
/* [out] [ref] */,
152 uint32_t _preferredmaximumlength
/* [in] */);
153 NTSTATUS
rpccli_netr_DatabaseDeltas_recv(struct tevent_req
*req
,
156 NTSTATUS
rpccli_netr_DatabaseDeltas(struct rpc_pipe_client
*cli
,
158 const char *logon_server
/* [in] [ref,charset(UTF16)] */,
159 const char *computername
/* [in] [ref,charset(UTF16)] */,
160 struct netr_Authenticator
*credential
/* [in] [ref] */,
161 struct netr_Authenticator
*return_authenticator
/* [in,out] [ref] */,
162 enum netr_SamDatabaseID database_id
/* [in] */,
163 uint64_t *sequence_num
/* [in,out] [ref] */,
164 struct netr_DELTA_ENUM_ARRAY
**delta_enum_array
/* [out] [ref] */,
165 uint32_t preferredmaximumlength
/* [in] */);
166 struct tevent_req
*rpccli_netr_DatabaseSync_send(TALLOC_CTX
*mem_ctx
,
167 struct tevent_context
*ev
,
168 struct rpc_pipe_client
*cli
,
169 const char *_logon_server
/* [in] [ref,charset(UTF16)] */,
170 const char *_computername
/* [in] [ref,charset(UTF16)] */,
171 struct netr_Authenticator
*_credential
/* [in] [ref] */,
172 struct netr_Authenticator
*_return_authenticator
/* [in,out] [ref] */,
173 enum netr_SamDatabaseID _database_id
/* [in] */,
174 uint32_t *_sync_context
/* [in,out] [ref] */,
175 struct netr_DELTA_ENUM_ARRAY
**_delta_enum_array
/* [out] [ref] */,
176 uint32_t _preferredmaximumlength
/* [in] */);
177 NTSTATUS
rpccli_netr_DatabaseSync_recv(struct tevent_req
*req
,
180 NTSTATUS
rpccli_netr_DatabaseSync(struct rpc_pipe_client
*cli
,
182 const char *logon_server
/* [in] [ref,charset(UTF16)] */,
183 const char *computername
/* [in] [ref,charset(UTF16)] */,
184 struct netr_Authenticator
*credential
/* [in] [ref] */,
185 struct netr_Authenticator
*return_authenticator
/* [in,out] [ref] */,
186 enum netr_SamDatabaseID database_id
/* [in] */,
187 uint32_t *sync_context
/* [in,out] [ref] */,
188 struct netr_DELTA_ENUM_ARRAY
**delta_enum_array
/* [out] [ref] */,
189 uint32_t preferredmaximumlength
/* [in] */);
190 struct tevent_req
*rpccli_netr_AccountDeltas_send(TALLOC_CTX
*mem_ctx
,
191 struct tevent_context
*ev
,
192 struct rpc_pipe_client
*cli
,
193 const char *_logon_server
/* [in] [unique,charset(UTF16)] */,
194 const char *_computername
/* [in] [ref,charset(UTF16)] */,
195 struct netr_Authenticator _credential
/* [in] */,
196 struct netr_Authenticator
*_return_authenticator
/* [in,out] [ref] */,
197 struct netr_UAS_INFO_0 _uas
/* [in] */,
198 uint32_t _count
/* [in] */,
199 uint32_t _level
/* [in] */,
200 uint32_t _buffersize
/* [in] */,
201 struct netr_AccountBuffer
*_buffer
/* [out] [ref,subcontext(4)] */,
202 uint32_t *_count_returned
/* [out] [ref] */,
203 uint32_t *_total_entries
/* [out] [ref] */,
204 struct netr_UAS_INFO_0
*_recordid
/* [out] [ref] */);
205 NTSTATUS
rpccli_netr_AccountDeltas_recv(struct tevent_req
*req
,
208 NTSTATUS
rpccli_netr_AccountDeltas(struct rpc_pipe_client
*cli
,
210 const char *logon_server
/* [in] [unique,charset(UTF16)] */,
211 const char *computername
/* [in] [ref,charset(UTF16)] */,
212 struct netr_Authenticator credential
/* [in] */,
213 struct netr_Authenticator
*return_authenticator
/* [in,out] [ref] */,
214 struct netr_UAS_INFO_0 uas
/* [in] */,
215 uint32_t count
/* [in] */,
216 uint32_t level
/* [in] */,
217 uint32_t buffersize
/* [in] */,
218 struct netr_AccountBuffer
*buffer
/* [out] [ref,subcontext(4)] */,
219 uint32_t *count_returned
/* [out] [ref] */,
220 uint32_t *total_entries
/* [out] [ref] */,
221 struct netr_UAS_INFO_0
*recordid
/* [out] [ref] */);
222 struct tevent_req
*rpccli_netr_AccountSync_send(TALLOC_CTX
*mem_ctx
,
223 struct tevent_context
*ev
,
224 struct rpc_pipe_client
*cli
,
225 const char *_logon_server
/* [in] [unique,charset(UTF16)] */,
226 const char *_computername
/* [in] [ref,charset(UTF16)] */,
227 struct netr_Authenticator _credential
/* [in] */,
228 struct netr_Authenticator
*_return_authenticator
/* [in,out] [ref] */,
229 uint32_t _reference
/* [in] */,
230 uint32_t _level
/* [in] */,
231 uint32_t _buffersize
/* [in] */,
232 struct netr_AccountBuffer
*_buffer
/* [out] [ref,subcontext(4)] */,
233 uint32_t *_count_returned
/* [out] [ref] */,
234 uint32_t *_total_entries
/* [out] [ref] */,
235 uint32_t *_next_reference
/* [out] [ref] */,
236 struct netr_UAS_INFO_0
*_recordid
/* [in,out] [ref] */);
237 NTSTATUS
rpccli_netr_AccountSync_recv(struct tevent_req
*req
,
240 NTSTATUS
rpccli_netr_AccountSync(struct rpc_pipe_client
*cli
,
242 const char *logon_server
/* [in] [unique,charset(UTF16)] */,
243 const char *computername
/* [in] [ref,charset(UTF16)] */,
244 struct netr_Authenticator credential
/* [in] */,
245 struct netr_Authenticator
*return_authenticator
/* [in,out] [ref] */,
246 uint32_t reference
/* [in] */,
247 uint32_t level
/* [in] */,
248 uint32_t buffersize
/* [in] */,
249 struct netr_AccountBuffer
*buffer
/* [out] [ref,subcontext(4)] */,
250 uint32_t *count_returned
/* [out] [ref] */,
251 uint32_t *total_entries
/* [out] [ref] */,
252 uint32_t *next_reference
/* [out] [ref] */,
253 struct netr_UAS_INFO_0
*recordid
/* [in,out] [ref] */);
254 struct tevent_req
*rpccli_netr_GetDcName_send(TALLOC_CTX
*mem_ctx
,
255 struct tevent_context
*ev
,
256 struct rpc_pipe_client
*cli
,
257 const char *_logon_server
/* [in] [ref,charset(UTF16)] */,
258 const char *_domainname
/* [in] [unique,charset(UTF16)] */,
259 const char **_dcname
/* [out] [ref,charset(UTF16)] */);
260 NTSTATUS
rpccli_netr_GetDcName_recv(struct tevent_req
*req
,
263 NTSTATUS
rpccli_netr_GetDcName(struct rpc_pipe_client
*cli
,
265 const char *logon_server
/* [in] [ref,charset(UTF16)] */,
266 const char *domainname
/* [in] [unique,charset(UTF16)] */,
267 const char **dcname
/* [out] [ref,charset(UTF16)] */,
269 struct tevent_req
*rpccli_netr_LogonControl_send(TALLOC_CTX
*mem_ctx
,
270 struct tevent_context
*ev
,
271 struct rpc_pipe_client
*cli
,
272 const char *_logon_server
/* [in] [unique,charset(UTF16)] */,
273 enum netr_LogonControlCode _function_code
/* [in] */,
274 uint32_t _level
/* [in] */,
275 union netr_CONTROL_QUERY_INFORMATION
*_query
/* [out] [ref,switch_is(level)] */);
276 NTSTATUS
rpccli_netr_LogonControl_recv(struct tevent_req
*req
,
279 NTSTATUS
rpccli_netr_LogonControl(struct rpc_pipe_client
*cli
,
281 const char *logon_server
/* [in] [unique,charset(UTF16)] */,
282 enum netr_LogonControlCode function_code
/* [in] */,
283 uint32_t level
/* [in] */,
284 union netr_CONTROL_QUERY_INFORMATION
*query
/* [out] [ref,switch_is(level)] */,
286 struct tevent_req
*rpccli_netr_GetAnyDCName_send(TALLOC_CTX
*mem_ctx
,
287 struct tevent_context
*ev
,
288 struct rpc_pipe_client
*cli
,
289 const char *_logon_server
/* [in] [unique,charset(UTF16)] */,
290 const char *_domainname
/* [in] [unique,charset(UTF16)] */,
291 const char **_dcname
/* [out] [ref,charset(UTF16)] */);
292 NTSTATUS
rpccli_netr_GetAnyDCName_recv(struct tevent_req
*req
,
295 NTSTATUS
rpccli_netr_GetAnyDCName(struct rpc_pipe_client
*cli
,
297 const char *logon_server
/* [in] [unique,charset(UTF16)] */,
298 const char *domainname
/* [in] [unique,charset(UTF16)] */,
299 const char **dcname
/* [out] [ref,charset(UTF16)] */,
301 struct tevent_req
*rpccli_netr_LogonControl2_send(TALLOC_CTX
*mem_ctx
,
302 struct tevent_context
*ev
,
303 struct rpc_pipe_client
*cli
,
304 const char *_logon_server
/* [in] [unique,charset(UTF16)] */,
305 enum netr_LogonControlCode _function_code
/* [in] */,
306 uint32_t _level
/* [in] */,
307 union netr_CONTROL_DATA_INFORMATION
*_data
/* [in] [ref,switch_is(function_code)] */,
308 union netr_CONTROL_QUERY_INFORMATION
*_query
/* [out] [ref,switch_is(level)] */);
309 NTSTATUS
rpccli_netr_LogonControl2_recv(struct tevent_req
*req
,
312 NTSTATUS
rpccli_netr_LogonControl2(struct rpc_pipe_client
*cli
,
314 const char *logon_server
/* [in] [unique,charset(UTF16)] */,
315 enum netr_LogonControlCode function_code
/* [in] */,
316 uint32_t level
/* [in] */,
317 union netr_CONTROL_DATA_INFORMATION
*data
/* [in] [ref,switch_is(function_code)] */,
318 union netr_CONTROL_QUERY_INFORMATION
*query
/* [out] [ref,switch_is(level)] */,
320 struct tevent_req
*rpccli_netr_ServerAuthenticate2_send(TALLOC_CTX
*mem_ctx
,
321 struct tevent_context
*ev
,
322 struct rpc_pipe_client
*cli
,
323 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
324 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
325 enum netr_SchannelType _secure_channel_type
/* [in] */,
326 const char *_computer_name
/* [in] [ref,charset(UTF16)] */,
327 struct netr_Credential
*_credentials
/* [in] [ref] */,
328 struct netr_Credential
*_return_credentials
/* [out] [ref] */,
329 uint32_t *_negotiate_flags
/* [in,out] [ref] */);
330 NTSTATUS
rpccli_netr_ServerAuthenticate2_recv(struct tevent_req
*req
,
333 NTSTATUS
rpccli_netr_ServerAuthenticate2(struct rpc_pipe_client
*cli
,
335 const char *server_name
/* [in] [unique,charset(UTF16)] */,
336 const char *account_name
/* [in] [ref,charset(UTF16)] */,
337 enum netr_SchannelType secure_channel_type
/* [in] */,
338 const char *computer_name
/* [in] [ref,charset(UTF16)] */,
339 struct netr_Credential
*credentials
/* [in] [ref] */,
340 struct netr_Credential
*return_credentials
/* [out] [ref] */,
341 uint32_t *negotiate_flags
/* [in,out] [ref] */);
342 struct tevent_req
*rpccli_netr_DatabaseSync2_send(TALLOC_CTX
*mem_ctx
,
343 struct tevent_context
*ev
,
344 struct rpc_pipe_client
*cli
,
345 const char *_logon_server
/* [in] [ref,charset(UTF16)] */,
346 const char *_computername
/* [in] [ref,charset(UTF16)] */,
347 struct netr_Authenticator
*_credential
/* [in] [ref] */,
348 struct netr_Authenticator
*_return_authenticator
/* [in,out] [ref] */,
349 enum netr_SamDatabaseID _database_id
/* [in] */,
350 enum SyncStateEnum _restart_state
/* [in] */,
351 uint32_t *_sync_context
/* [in,out] [ref] */,
352 struct netr_DELTA_ENUM_ARRAY
**_delta_enum_array
/* [out] [ref] */,
353 uint32_t _preferredmaximumlength
/* [in] */);
354 NTSTATUS
rpccli_netr_DatabaseSync2_recv(struct tevent_req
*req
,
357 NTSTATUS
rpccli_netr_DatabaseSync2(struct rpc_pipe_client
*cli
,
359 const char *logon_server
/* [in] [ref,charset(UTF16)] */,
360 const char *computername
/* [in] [ref,charset(UTF16)] */,
361 struct netr_Authenticator
*credential
/* [in] [ref] */,
362 struct netr_Authenticator
*return_authenticator
/* [in,out] [ref] */,
363 enum netr_SamDatabaseID database_id
/* [in] */,
364 enum SyncStateEnum restart_state
/* [in] */,
365 uint32_t *sync_context
/* [in,out] [ref] */,
366 struct netr_DELTA_ENUM_ARRAY
**delta_enum_array
/* [out] [ref] */,
367 uint32_t preferredmaximumlength
/* [in] */);
368 struct tevent_req
*rpccli_netr_DatabaseRedo_send(TALLOC_CTX
*mem_ctx
,
369 struct tevent_context
*ev
,
370 struct rpc_pipe_client
*cli
,
371 const char *_logon_server
/* [in] [ref,charset(UTF16)] */,
372 const char *_computername
/* [in] [ref,charset(UTF16)] */,
373 struct netr_Authenticator
*_credential
/* [in] [ref] */,
374 struct netr_Authenticator
*_return_authenticator
/* [in,out] [ref] */,
375 struct netr_ChangeLogEntry _change_log_entry
/* [in] [subcontext_size(change_log_entry_size),subcontext(4)] */,
376 uint32_t _change_log_entry_size
/* [in] [value(ndr_size_netr_ChangeLogEntry(&change_log_entry,ndr->iconv_convenience,ndr->flags))] */,
377 struct netr_DELTA_ENUM_ARRAY
**_delta_enum_array
/* [out] [ref] */);
378 NTSTATUS
rpccli_netr_DatabaseRedo_recv(struct tevent_req
*req
,
381 NTSTATUS
rpccli_netr_DatabaseRedo(struct rpc_pipe_client
*cli
,
383 const char *logon_server
/* [in] [ref,charset(UTF16)] */,
384 const char *computername
/* [in] [ref,charset(UTF16)] */,
385 struct netr_Authenticator
*credential
/* [in] [ref] */,
386 struct netr_Authenticator
*return_authenticator
/* [in,out] [ref] */,
387 struct netr_ChangeLogEntry change_log_entry
/* [in] [subcontext_size(change_log_entry_size),subcontext(4)] */,
388 uint32_t change_log_entry_size
/* [in] [value(ndr_size_netr_ChangeLogEntry(&change_log_entry,ndr->iconv_convenience,ndr->flags))] */,
389 struct netr_DELTA_ENUM_ARRAY
**delta_enum_array
/* [out] [ref] */);
390 struct tevent_req
*rpccli_netr_LogonControl2Ex_send(TALLOC_CTX
*mem_ctx
,
391 struct tevent_context
*ev
,
392 struct rpc_pipe_client
*cli
,
393 const char *_logon_server
/* [in] [unique,charset(UTF16)] */,
394 enum netr_LogonControlCode _function_code
/* [in] */,
395 uint32_t _level
/* [in] */,
396 union netr_CONTROL_DATA_INFORMATION
*_data
/* [in] [ref,switch_is(function_code)] */,
397 union netr_CONTROL_QUERY_INFORMATION
*_query
/* [out] [ref,switch_is(level)] */);
398 NTSTATUS
rpccli_netr_LogonControl2Ex_recv(struct tevent_req
*req
,
401 NTSTATUS
rpccli_netr_LogonControl2Ex(struct rpc_pipe_client
*cli
,
403 const char *logon_server
/* [in] [unique,charset(UTF16)] */,
404 enum netr_LogonControlCode function_code
/* [in] */,
405 uint32_t level
/* [in] */,
406 union netr_CONTROL_DATA_INFORMATION
*data
/* [in] [ref,switch_is(function_code)] */,
407 union netr_CONTROL_QUERY_INFORMATION
*query
/* [out] [ref,switch_is(level)] */,
409 struct tevent_req
*rpccli_netr_NetrEnumerateTrustedDomains_send(TALLOC_CTX
*mem_ctx
,
410 struct tevent_context
*ev
,
411 struct rpc_pipe_client
*cli
,
412 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
413 struct netr_Blob
*_trusted_domains_blob
/* [out] [ref] */);
414 NTSTATUS
rpccli_netr_NetrEnumerateTrustedDomains_recv(struct tevent_req
*req
,
417 NTSTATUS
rpccli_netr_NetrEnumerateTrustedDomains(struct rpc_pipe_client
*cli
,
419 const char *server_name
/* [in] [unique,charset(UTF16)] */,
420 struct netr_Blob
*trusted_domains_blob
/* [out] [ref] */,
422 struct tevent_req
*rpccli_netr_DsRGetDCName_send(TALLOC_CTX
*mem_ctx
,
423 struct tevent_context
*ev
,
424 struct rpc_pipe_client
*cli
,
425 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
426 const char *_domain_name
/* [in] [unique,charset(UTF16)] */,
427 struct GUID
*_domain_guid
/* [in] [unique] */,
428 struct GUID
*_site_guid
/* [in] [unique] */,
429 uint32_t _flags
/* [in] */,
430 struct netr_DsRGetDCNameInfo
**_info
/* [out] [ref] */);
431 NTSTATUS
rpccli_netr_DsRGetDCName_recv(struct tevent_req
*req
,
434 NTSTATUS
rpccli_netr_DsRGetDCName(struct rpc_pipe_client
*cli
,
436 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
437 const char *domain_name
/* [in] [unique,charset(UTF16)] */,
438 struct GUID
*domain_guid
/* [in] [unique] */,
439 struct GUID
*site_guid
/* [in] [unique] */,
440 uint32_t flags
/* [in] */,
441 struct netr_DsRGetDCNameInfo
**info
/* [out] [ref] */,
443 struct tevent_req
*rpccli_netr_LogonGetCapabilities_send(TALLOC_CTX
*mem_ctx
,
444 struct tevent_context
*ev
,
445 struct rpc_pipe_client
*cli
,
446 const char *_server_name
/* [in] [ref,charset(UTF16)] */,
447 const char *_computer_name
/* [in] [unique,charset(UTF16)] */,
448 struct netr_Authenticator
*_credential
/* [in] [ref] */,
449 struct netr_Authenticator
*_return_authenticator
/* [in,out] [ref] */,
450 uint32_t _query_level
/* [in] */,
451 union netr_Capabilities
*_capabilities
/* [out] [ref,switch_is(query_level)] */);
452 NTSTATUS
rpccli_netr_LogonGetCapabilities_recv(struct tevent_req
*req
,
455 NTSTATUS
rpccli_netr_LogonGetCapabilities(struct rpc_pipe_client
*cli
,
457 const char *server_name
/* [in] [ref,charset(UTF16)] */,
458 const char *computer_name
/* [in] [unique,charset(UTF16)] */,
459 struct netr_Authenticator
*credential
/* [in] [ref] */,
460 struct netr_Authenticator
*return_authenticator
/* [in,out] [ref] */,
461 uint32_t query_level
/* [in] */,
462 union netr_Capabilities
*capabilities
/* [out] [ref,switch_is(query_level)] */);
463 struct tevent_req
*rpccli_netr_NETRLOGONSETSERVICEBITS_send(TALLOC_CTX
*mem_ctx
,
464 struct tevent_context
*ev
,
465 struct rpc_pipe_client
*cli
);
466 NTSTATUS
rpccli_netr_NETRLOGONSETSERVICEBITS_recv(struct tevent_req
*req
,
469 NTSTATUS
rpccli_netr_NETRLOGONSETSERVICEBITS(struct rpc_pipe_client
*cli
,
472 struct tevent_req
*rpccli_netr_LogonGetTrustRid_send(TALLOC_CTX
*mem_ctx
,
473 struct tevent_context
*ev
,
474 struct rpc_pipe_client
*cli
,
475 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
476 const char *_domain_name
/* [in] [unique,charset(UTF16)] */,
477 uint32_t *_rid
/* [out] [ref] */);
478 NTSTATUS
rpccli_netr_LogonGetTrustRid_recv(struct tevent_req
*req
,
481 NTSTATUS
rpccli_netr_LogonGetTrustRid(struct rpc_pipe_client
*cli
,
483 const char *server_name
/* [in] [unique,charset(UTF16)] */,
484 const char *domain_name
/* [in] [unique,charset(UTF16)] */,
485 uint32_t *rid
/* [out] [ref] */,
487 struct tevent_req
*rpccli_netr_NETRLOGONCOMPUTESERVERDIGEST_send(TALLOC_CTX
*mem_ctx
,
488 struct tevent_context
*ev
,
489 struct rpc_pipe_client
*cli
);
490 NTSTATUS
rpccli_netr_NETRLOGONCOMPUTESERVERDIGEST_recv(struct tevent_req
*req
,
493 NTSTATUS
rpccli_netr_NETRLOGONCOMPUTESERVERDIGEST(struct rpc_pipe_client
*cli
,
496 struct tevent_req
*rpccli_netr_NETRLOGONCOMPUTECLIENTDIGEST_send(TALLOC_CTX
*mem_ctx
,
497 struct tevent_context
*ev
,
498 struct rpc_pipe_client
*cli
);
499 NTSTATUS
rpccli_netr_NETRLOGONCOMPUTECLIENTDIGEST_recv(struct tevent_req
*req
,
502 NTSTATUS
rpccli_netr_NETRLOGONCOMPUTECLIENTDIGEST(struct rpc_pipe_client
*cli
,
505 struct tevent_req
*rpccli_netr_ServerAuthenticate3_send(TALLOC_CTX
*mem_ctx
,
506 struct tevent_context
*ev
,
507 struct rpc_pipe_client
*cli
,
508 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
509 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
510 enum netr_SchannelType _secure_channel_type
/* [in] */,
511 const char *_computer_name
/* [in] [ref,charset(UTF16)] */,
512 struct netr_Credential
*_credentials
/* [in] [ref] */,
513 struct netr_Credential
*_return_credentials
/* [out] [ref] */,
514 uint32_t *_negotiate_flags
/* [in,out] [ref] */,
515 uint32_t *_rid
/* [out] [ref] */);
516 NTSTATUS
rpccli_netr_ServerAuthenticate3_recv(struct tevent_req
*req
,
519 NTSTATUS
rpccli_netr_ServerAuthenticate3(struct rpc_pipe_client
*cli
,
521 const char *server_name
/* [in] [unique,charset(UTF16)] */,
522 const char *account_name
/* [in] [ref,charset(UTF16)] */,
523 enum netr_SchannelType secure_channel_type
/* [in] */,
524 const char *computer_name
/* [in] [ref,charset(UTF16)] */,
525 struct netr_Credential
*credentials
/* [in] [ref] */,
526 struct netr_Credential
*return_credentials
/* [out] [ref] */,
527 uint32_t *negotiate_flags
/* [in,out] [ref] */,
528 uint32_t *rid
/* [out] [ref] */);
529 struct tevent_req
*rpccli_netr_DsRGetDCNameEx_send(TALLOC_CTX
*mem_ctx
,
530 struct tevent_context
*ev
,
531 struct rpc_pipe_client
*cli
,
532 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
533 const char *_domain_name
/* [in] [unique,charset(UTF16)] */,
534 struct GUID
*_domain_guid
/* [in] [unique] */,
535 const char *_site_name
/* [in] [unique,charset(UTF16)] */,
536 uint32_t _flags
/* [in] */,
537 struct netr_DsRGetDCNameInfo
**_info
/* [out] [ref] */);
538 NTSTATUS
rpccli_netr_DsRGetDCNameEx_recv(struct tevent_req
*req
,
541 NTSTATUS
rpccli_netr_DsRGetDCNameEx(struct rpc_pipe_client
*cli
,
543 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
544 const char *domain_name
/* [in] [unique,charset(UTF16)] */,
545 struct GUID
*domain_guid
/* [in] [unique] */,
546 const char *site_name
/* [in] [unique,charset(UTF16)] */,
547 uint32_t flags
/* [in] */,
548 struct netr_DsRGetDCNameInfo
**info
/* [out] [ref] */,
550 struct tevent_req
*rpccli_netr_DsRGetSiteName_send(TALLOC_CTX
*mem_ctx
,
551 struct tevent_context
*ev
,
552 struct rpc_pipe_client
*cli
,
553 const char *_computer_name
/* [in] [unique,charset(UTF16)] */,
554 const char **_site
/* [out] [ref,charset(UTF16)] */);
555 NTSTATUS
rpccli_netr_DsRGetSiteName_recv(struct tevent_req
*req
,
558 NTSTATUS
rpccli_netr_DsRGetSiteName(struct rpc_pipe_client
*cli
,
560 const char *computer_name
/* [in] [unique,charset(UTF16)] */,
561 const char **site
/* [out] [ref,charset(UTF16)] */,
563 struct tevent_req
*rpccli_netr_LogonGetDomainInfo_send(TALLOC_CTX
*mem_ctx
,
564 struct tevent_context
*ev
,
565 struct rpc_pipe_client
*cli
,
566 const char *_server_name
/* [in] [ref,charset(UTF16)] */,
567 const char *_computer_name
/* [in] [unique,charset(UTF16)] */,
568 struct netr_Authenticator
*_credential
/* [in] [ref] */,
569 struct netr_Authenticator
*_return_authenticator
/* [in,out] [ref] */,
570 uint32_t _level
/* [in] */,
571 union netr_WorkstationInfo
*_query
/* [in] [ref,switch_is(level)] */,
572 union netr_DomainInfo
*_info
/* [out] [ref,switch_is(level)] */);
573 NTSTATUS
rpccli_netr_LogonGetDomainInfo_recv(struct tevent_req
*req
,
576 NTSTATUS
rpccli_netr_LogonGetDomainInfo(struct rpc_pipe_client
*cli
,
578 const char *server_name
/* [in] [ref,charset(UTF16)] */,
579 const char *computer_name
/* [in] [unique,charset(UTF16)] */,
580 struct netr_Authenticator
*credential
/* [in] [ref] */,
581 struct netr_Authenticator
*return_authenticator
/* [in,out] [ref] */,
582 uint32_t level
/* [in] */,
583 union netr_WorkstationInfo
*query
/* [in] [ref,switch_is(level)] */,
584 union netr_DomainInfo
*info
/* [out] [ref,switch_is(level)] */);
585 struct tevent_req
*rpccli_netr_ServerPasswordSet2_send(TALLOC_CTX
*mem_ctx
,
586 struct tevent_context
*ev
,
587 struct rpc_pipe_client
*cli
,
588 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
589 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
590 enum netr_SchannelType _secure_channel_type
/* [in] */,
591 const char *_computer_name
/* [in] [ref,charset(UTF16)] */,
592 struct netr_Authenticator
*_credential
/* [in] [ref] */,
593 struct netr_Authenticator
*_return_authenticator
/* [out] [ref] */,
594 struct netr_CryptPassword
*_new_password
/* [in] [ref] */);
595 NTSTATUS
rpccli_netr_ServerPasswordSet2_recv(struct tevent_req
*req
,
598 NTSTATUS
rpccli_netr_ServerPasswordSet2(struct rpc_pipe_client
*cli
,
600 const char *server_name
/* [in] [unique,charset(UTF16)] */,
601 const char *account_name
/* [in] [ref,charset(UTF16)] */,
602 enum netr_SchannelType secure_channel_type
/* [in] */,
603 const char *computer_name
/* [in] [ref,charset(UTF16)] */,
604 struct netr_Authenticator
*credential
/* [in] [ref] */,
605 struct netr_Authenticator
*return_authenticator
/* [out] [ref] */,
606 struct netr_CryptPassword
*new_password
/* [in] [ref] */);
607 struct tevent_req
*rpccli_netr_ServerPasswordGet_send(TALLOC_CTX
*mem_ctx
,
608 struct tevent_context
*ev
,
609 struct rpc_pipe_client
*cli
,
610 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
611 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
612 enum netr_SchannelType _secure_channel_type
/* [in] */,
613 const char *_computer_name
/* [in] [ref,charset(UTF16)] */,
614 struct netr_Authenticator
*_credential
/* [in] [ref] */,
615 struct netr_Authenticator
*_return_authenticator
/* [out] [ref] */,
616 struct samr_Password
*_password
/* [out] [ref] */);
617 NTSTATUS
rpccli_netr_ServerPasswordGet_recv(struct tevent_req
*req
,
620 NTSTATUS
rpccli_netr_ServerPasswordGet(struct rpc_pipe_client
*cli
,
622 const char *server_name
/* [in] [unique,charset(UTF16)] */,
623 const char *account_name
/* [in] [ref,charset(UTF16)] */,
624 enum netr_SchannelType secure_channel_type
/* [in] */,
625 const char *computer_name
/* [in] [ref,charset(UTF16)] */,
626 struct netr_Authenticator
*credential
/* [in] [ref] */,
627 struct netr_Authenticator
*return_authenticator
/* [out] [ref] */,
628 struct samr_Password
*password
/* [out] [ref] */,
630 struct tevent_req
*rpccli_netr_NETRLOGONSENDTOSAM_send(TALLOC_CTX
*mem_ctx
,
631 struct tevent_context
*ev
,
632 struct rpc_pipe_client
*cli
);
633 NTSTATUS
rpccli_netr_NETRLOGONSENDTOSAM_recv(struct tevent_req
*req
,
636 NTSTATUS
rpccli_netr_NETRLOGONSENDTOSAM(struct rpc_pipe_client
*cli
,
639 struct tevent_req
*rpccli_netr_DsRAddressToSitenamesW_send(TALLOC_CTX
*mem_ctx
,
640 struct tevent_context
*ev
,
641 struct rpc_pipe_client
*cli
,
642 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
643 uint32_t _count
/* [in] [range(0,32000)] */,
644 struct netr_DsRAddress
*_addresses
/* [in] [ref,size_is(count)] */,
645 struct netr_DsRAddressToSitenamesWCtr
**_ctr
/* [out] [ref] */);
646 NTSTATUS
rpccli_netr_DsRAddressToSitenamesW_recv(struct tevent_req
*req
,
649 NTSTATUS
rpccli_netr_DsRAddressToSitenamesW(struct rpc_pipe_client
*cli
,
651 const char *server_name
/* [in] [unique,charset(UTF16)] */,
652 uint32_t count
/* [in] [range(0,32000)] */,
653 struct netr_DsRAddress
*addresses
/* [in] [ref,size_is(count)] */,
654 struct netr_DsRAddressToSitenamesWCtr
**ctr
/* [out] [ref] */,
656 struct tevent_req
*rpccli_netr_DsRGetDCNameEx2_send(TALLOC_CTX
*mem_ctx
,
657 struct tevent_context
*ev
,
658 struct rpc_pipe_client
*cli
,
659 const char *_server_unc
/* [in] [unique,charset(UTF16)] */,
660 const char *_client_account
/* [in] [unique,charset(UTF16)] */,
661 uint32_t _mask
/* [in] */,
662 const char *_domain_name
/* [in] [unique,charset(UTF16)] */,
663 struct GUID
*_domain_guid
/* [in] [unique] */,
664 const char *_site_name
/* [in] [unique,charset(UTF16)] */,
665 uint32_t _flags
/* [in] */,
666 struct netr_DsRGetDCNameInfo
**_info
/* [out] [ref] */);
667 NTSTATUS
rpccli_netr_DsRGetDCNameEx2_recv(struct tevent_req
*req
,
670 NTSTATUS
rpccli_netr_DsRGetDCNameEx2(struct rpc_pipe_client
*cli
,
672 const char *server_unc
/* [in] [unique,charset(UTF16)] */,
673 const char *client_account
/* [in] [unique,charset(UTF16)] */,
674 uint32_t mask
/* [in] */,
675 const char *domain_name
/* [in] [unique,charset(UTF16)] */,
676 struct GUID
*domain_guid
/* [in] [unique] */,
677 const char *site_name
/* [in] [unique,charset(UTF16)] */,
678 uint32_t flags
/* [in] */,
679 struct netr_DsRGetDCNameInfo
**info
/* [out] [ref] */,
681 struct tevent_req
*rpccli_netr_NETRLOGONGETTIMESERVICEPARENTDOMAIN_send(TALLOC_CTX
*mem_ctx
,
682 struct tevent_context
*ev
,
683 struct rpc_pipe_client
*cli
);
684 NTSTATUS
rpccli_netr_NETRLOGONGETTIMESERVICEPARENTDOMAIN_recv(struct tevent_req
*req
,
687 NTSTATUS
rpccli_netr_NETRLOGONGETTIMESERVICEPARENTDOMAIN(struct rpc_pipe_client
*cli
,
690 struct tevent_req
*rpccli_netr_NetrEnumerateTrustedDomainsEx_send(TALLOC_CTX
*mem_ctx
,
691 struct tevent_context
*ev
,
692 struct rpc_pipe_client
*cli
,
693 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
694 struct netr_DomainTrustList
*_dom_trust_list
/* [out] [ref] */);
695 NTSTATUS
rpccli_netr_NetrEnumerateTrustedDomainsEx_recv(struct tevent_req
*req
,
698 NTSTATUS
rpccli_netr_NetrEnumerateTrustedDomainsEx(struct rpc_pipe_client
*cli
,
700 const char *server_name
/* [in] [unique,charset(UTF16)] */,
701 struct netr_DomainTrustList
*dom_trust_list
/* [out] [ref] */,
703 struct tevent_req
*rpccli_netr_DsRAddressToSitenamesExW_send(TALLOC_CTX
*mem_ctx
,
704 struct tevent_context
*ev
,
705 struct rpc_pipe_client
*cli
,
706 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
707 uint32_t _count
/* [in] [range(0,32000)] */,
708 struct netr_DsRAddress
*_addresses
/* [in] [ref,size_is(count)] */,
709 struct netr_DsRAddressToSitenamesExWCtr
**_ctr
/* [out] [ref] */);
710 NTSTATUS
rpccli_netr_DsRAddressToSitenamesExW_recv(struct tevent_req
*req
,
713 NTSTATUS
rpccli_netr_DsRAddressToSitenamesExW(struct rpc_pipe_client
*cli
,
715 const char *server_name
/* [in] [unique,charset(UTF16)] */,
716 uint32_t count
/* [in] [range(0,32000)] */,
717 struct netr_DsRAddress
*addresses
/* [in] [ref,size_is(count)] */,
718 struct netr_DsRAddressToSitenamesExWCtr
**ctr
/* [out] [ref] */,
720 struct tevent_req
*rpccli_netr_DsrGetDcSiteCoverageW_send(TALLOC_CTX
*mem_ctx
,
721 struct tevent_context
*ev
,
722 struct rpc_pipe_client
*cli
,
723 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
724 struct DcSitesCtr
**_ctr
/* [out] [ref] */);
725 NTSTATUS
rpccli_netr_DsrGetDcSiteCoverageW_recv(struct tevent_req
*req
,
728 NTSTATUS
rpccli_netr_DsrGetDcSiteCoverageW(struct rpc_pipe_client
*cli
,
730 const char *server_name
/* [in] [unique,charset(UTF16)] */,
731 struct DcSitesCtr
**ctr
/* [out] [ref] */,
733 struct tevent_req
*rpccli_netr_LogonSamLogonEx_send(TALLOC_CTX
*mem_ctx
,
734 struct tevent_context
*ev
,
735 struct rpc_pipe_client
*cli
,
736 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
737 const char *_computer_name
/* [in] [unique,charset(UTF16)] */,
738 enum netr_LogonInfoClass _logon_level
/* [in] */,
739 union netr_LogonLevel
*_logon
/* [in] [ref,switch_is(logon_level)] */,
740 uint16_t _validation_level
/* [in] */,
741 union netr_Validation
*_validation
/* [out] [ref,switch_is(validation_level)] */,
742 uint8_t *_authoritative
/* [out] [ref] */,
743 uint32_t *_flags
/* [in,out] [ref] */);
744 NTSTATUS
rpccli_netr_LogonSamLogonEx_recv(struct tevent_req
*req
,
747 NTSTATUS
rpccli_netr_LogonSamLogonEx(struct rpc_pipe_client
*cli
,
749 const char *server_name
/* [in] [unique,charset(UTF16)] */,
750 const char *computer_name
/* [in] [unique,charset(UTF16)] */,
751 enum netr_LogonInfoClass logon_level
/* [in] */,
752 union netr_LogonLevel
*logon
/* [in] [ref,switch_is(logon_level)] */,
753 uint16_t validation_level
/* [in] */,
754 union netr_Validation
*validation
/* [out] [ref,switch_is(validation_level)] */,
755 uint8_t *authoritative
/* [out] [ref] */,
756 uint32_t *flags
/* [in,out] [ref] */);
757 struct tevent_req
*rpccli_netr_DsrEnumerateDomainTrusts_send(TALLOC_CTX
*mem_ctx
,
758 struct tevent_context
*ev
,
759 struct rpc_pipe_client
*cli
,
760 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
761 uint32_t _trust_flags
/* [in] */,
762 struct netr_DomainTrustList
*_trusts
/* [out] [ref] */);
763 NTSTATUS
rpccli_netr_DsrEnumerateDomainTrusts_recv(struct tevent_req
*req
,
766 NTSTATUS
rpccli_netr_DsrEnumerateDomainTrusts(struct rpc_pipe_client
*cli
,
768 const char *server_name
/* [in] [unique,charset(UTF16)] */,
769 uint32_t trust_flags
/* [in] */,
770 struct netr_DomainTrustList
*trusts
/* [out] [ref] */,
772 struct tevent_req
*rpccli_netr_DsrDeregisterDNSHostRecords_send(TALLOC_CTX
*mem_ctx
,
773 struct tevent_context
*ev
,
774 struct rpc_pipe_client
*cli
,
775 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
776 const char *_domain
/* [in] [unique,charset(UTF16)] */,
777 struct GUID
*_domain_guid
/* [in] [unique] */,
778 struct GUID
*_dsa_guid
/* [in] [unique] */,
779 const char *_dns_host
/* [in] [ref,charset(UTF16)] */);
780 NTSTATUS
rpccli_netr_DsrDeregisterDNSHostRecords_recv(struct tevent_req
*req
,
783 NTSTATUS
rpccli_netr_DsrDeregisterDNSHostRecords(struct rpc_pipe_client
*cli
,
785 const char *server_name
/* [in] [unique,charset(UTF16)] */,
786 const char *domain
/* [in] [unique,charset(UTF16)] */,
787 struct GUID
*domain_guid
/* [in] [unique] */,
788 struct GUID
*dsa_guid
/* [in] [unique] */,
789 const char *dns_host
/* [in] [ref,charset(UTF16)] */,
791 struct tevent_req
*rpccli_netr_ServerTrustPasswordsGet_send(TALLOC_CTX
*mem_ctx
,
792 struct tevent_context
*ev
,
793 struct rpc_pipe_client
*cli
,
794 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
795 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
796 enum netr_SchannelType _secure_channel_type
/* [in] */,
797 const char *_computer_name
/* [in] [ref,charset(UTF16)] */,
798 struct netr_Authenticator
*_credential
/* [in] [ref] */,
799 struct netr_Authenticator
*_return_authenticator
/* [out] [ref] */,
800 struct samr_Password
*_password
/* [out] [ref] */,
801 struct samr_Password
*_password2
/* [out] [ref] */);
802 NTSTATUS
rpccli_netr_ServerTrustPasswordsGet_recv(struct tevent_req
*req
,
805 NTSTATUS
rpccli_netr_ServerTrustPasswordsGet(struct rpc_pipe_client
*cli
,
807 const char *server_name
/* [in] [unique,charset(UTF16)] */,
808 const char *account_name
/* [in] [ref,charset(UTF16)] */,
809 enum netr_SchannelType secure_channel_type
/* [in] */,
810 const char *computer_name
/* [in] [ref,charset(UTF16)] */,
811 struct netr_Authenticator
*credential
/* [in] [ref] */,
812 struct netr_Authenticator
*return_authenticator
/* [out] [ref] */,
813 struct samr_Password
*password
/* [out] [ref] */,
814 struct samr_Password
*password2
/* [out] [ref] */);
815 struct tevent_req
*rpccli_netr_DsRGetForestTrustInformation_send(TALLOC_CTX
*mem_ctx
,
816 struct tevent_context
*ev
,
817 struct rpc_pipe_client
*cli
,
818 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
819 const char *_trusted_domain_name
/* [in] [unique,charset(UTF16)] */,
820 uint32_t _flags
/* [in] */,
821 struct lsa_ForestTrustInformation
**_forest_trust_info
/* [out] [ref] */);
822 NTSTATUS
rpccli_netr_DsRGetForestTrustInformation_recv(struct tevent_req
*req
,
825 NTSTATUS
rpccli_netr_DsRGetForestTrustInformation(struct rpc_pipe_client
*cli
,
827 const char *server_name
/* [in] [unique,charset(UTF16)] */,
828 const char *trusted_domain_name
/* [in] [unique,charset(UTF16)] */,
829 uint32_t flags
/* [in] */,
830 struct lsa_ForestTrustInformation
**forest_trust_info
/* [out] [ref] */,
832 struct tevent_req
*rpccli_netr_GetForestTrustInformation_send(TALLOC_CTX
*mem_ctx
,
833 struct tevent_context
*ev
,
834 struct rpc_pipe_client
*cli
,
835 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
836 const char *_trusted_domain_name
/* [in] [ref,charset(UTF16)] */,
837 struct netr_Authenticator
*_credential
/* [in] [ref] */,
838 struct netr_Authenticator
*_return_authenticator
/* [out] [ref] */,
839 uint32_t _flags
/* [in] */,
840 struct lsa_ForestTrustInformation
**_forest_trust_info
/* [out] [ref] */);
841 NTSTATUS
rpccli_netr_GetForestTrustInformation_recv(struct tevent_req
*req
,
844 NTSTATUS
rpccli_netr_GetForestTrustInformation(struct rpc_pipe_client
*cli
,
846 const char *server_name
/* [in] [unique,charset(UTF16)] */,
847 const char *trusted_domain_name
/* [in] [ref,charset(UTF16)] */,
848 struct netr_Authenticator
*credential
/* [in] [ref] */,
849 struct netr_Authenticator
*return_authenticator
/* [out] [ref] */,
850 uint32_t flags
/* [in] */,
851 struct lsa_ForestTrustInformation
**forest_trust_info
/* [out] [ref] */,
853 struct tevent_req
*rpccli_netr_LogonSamLogonWithFlags_send(TALLOC_CTX
*mem_ctx
,
854 struct tevent_context
*ev
,
855 struct rpc_pipe_client
*cli
,
856 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
857 const char *_computer_name
/* [in] [unique,charset(UTF16)] */,
858 struct netr_Authenticator
*_credential
/* [in] [unique] */,
859 struct netr_Authenticator
*_return_authenticator
/* [in,out] [unique] */,
860 enum netr_LogonInfoClass _logon_level
/* [in] */,
861 union netr_LogonLevel
*_logon
/* [in] [ref,switch_is(logon_level)] */,
862 uint16_t _validation_level
/* [in] */,
863 union netr_Validation
*_validation
/* [out] [ref,switch_is(validation_level)] */,
864 uint8_t *_authoritative
/* [out] [ref] */,
865 uint32_t *_flags
/* [in,out] [ref] */);
866 NTSTATUS
rpccli_netr_LogonSamLogonWithFlags_recv(struct tevent_req
*req
,
869 NTSTATUS
rpccli_netr_LogonSamLogonWithFlags(struct rpc_pipe_client
*cli
,
871 const char *server_name
/* [in] [unique,charset(UTF16)] */,
872 const char *computer_name
/* [in] [unique,charset(UTF16)] */,
873 struct netr_Authenticator
*credential
/* [in] [unique] */,
874 struct netr_Authenticator
*return_authenticator
/* [in,out] [unique] */,
875 enum netr_LogonInfoClass logon_level
/* [in] */,
876 union netr_LogonLevel
*logon
/* [in] [ref,switch_is(logon_level)] */,
877 uint16_t validation_level
/* [in] */,
878 union netr_Validation
*validation
/* [out] [ref,switch_is(validation_level)] */,
879 uint8_t *authoritative
/* [out] [ref] */,
880 uint32_t *flags
/* [in,out] [ref] */);
881 struct tevent_req
*rpccli_netr_ServerGetTrustInfo_send(TALLOC_CTX
*mem_ctx
,
882 struct tevent_context
*ev
,
883 struct rpc_pipe_client
*cli
,
884 const char *_server_name
/* [in] [unique,charset(UTF16)] */,
885 const char *_account_name
/* [in] [ref,charset(UTF16)] */,
886 enum netr_SchannelType _secure_channel_type
/* [in] */,
887 const char *_computer_name
/* [in] [ref,charset(UTF16)] */,
888 struct netr_Authenticator
*_credential
/* [in] [ref] */,
889 struct netr_Authenticator
*_return_authenticator
/* [out] [ref] */,
890 struct samr_Password
*_new_owf_password
/* [out] [ref] */,
891 struct samr_Password
*_old_owf_password
/* [out] [ref] */,
892 struct netr_TrustInfo
**_trust_info
/* [out] [ref] */);
893 NTSTATUS
rpccli_netr_ServerGetTrustInfo_recv(struct tevent_req
*req
,
896 NTSTATUS
rpccli_netr_ServerGetTrustInfo(struct rpc_pipe_client
*cli
,
898 const char *server_name
/* [in] [unique,charset(UTF16)] */,
899 const char *account_name
/* [in] [ref,charset(UTF16)] */,
900 enum netr_SchannelType secure_channel_type
/* [in] */,
901 const char *computer_name
/* [in] [ref,charset(UTF16)] */,
902 struct netr_Authenticator
*credential
/* [in] [ref] */,
903 struct netr_Authenticator
*return_authenticator
/* [out] [ref] */,
904 struct samr_Password
*new_owf_password
/* [out] [ref] */,
905 struct samr_Password
*old_owf_password
/* [out] [ref] */,
906 struct netr_TrustInfo
**trust_info
/* [out] [ref] */);
907 #endif /* __CLI_NETLOGON__ */