1 #include "../librpc/gen_ndr/ndr_winreg.h"
4 struct tevent_req
*rpccli_winreg_OpenHKCR_send(TALLOC_CTX
*mem_ctx
,
5 struct tevent_context
*ev
,
6 struct rpc_pipe_client
*cli
,
7 uint16_t *_system_name
/* [in] [unique] */,
8 uint32_t _access_mask
/* [in] */,
9 struct policy_handle
*_handle
/* [out] [ref] */);
10 NTSTATUS
rpccli_winreg_OpenHKCR_recv(struct tevent_req
*req
,
13 NTSTATUS
rpccli_winreg_OpenHKCR(struct rpc_pipe_client
*cli
,
15 uint16_t *system_name
/* [in] [unique] */,
16 uint32_t access_mask
/* [in] */,
17 struct policy_handle
*handle
/* [out] [ref] */,
19 struct tevent_req
*rpccli_winreg_OpenHKCU_send(TALLOC_CTX
*mem_ctx
,
20 struct tevent_context
*ev
,
21 struct rpc_pipe_client
*cli
,
22 uint16_t *_system_name
/* [in] [unique] */,
23 uint32_t _access_mask
/* [in] */,
24 struct policy_handle
*_handle
/* [out] [ref] */);
25 NTSTATUS
rpccli_winreg_OpenHKCU_recv(struct tevent_req
*req
,
28 NTSTATUS
rpccli_winreg_OpenHKCU(struct rpc_pipe_client
*cli
,
30 uint16_t *system_name
/* [in] [unique] */,
31 uint32_t access_mask
/* [in] */,
32 struct policy_handle
*handle
/* [out] [ref] */,
34 struct tevent_req
*rpccli_winreg_OpenHKLM_send(TALLOC_CTX
*mem_ctx
,
35 struct tevent_context
*ev
,
36 struct rpc_pipe_client
*cli
,
37 uint16_t *_system_name
/* [in] [unique] */,
38 uint32_t _access_mask
/* [in] */,
39 struct policy_handle
*_handle
/* [out] [ref] */);
40 NTSTATUS
rpccli_winreg_OpenHKLM_recv(struct tevent_req
*req
,
43 NTSTATUS
rpccli_winreg_OpenHKLM(struct rpc_pipe_client
*cli
,
45 uint16_t *system_name
/* [in] [unique] */,
46 uint32_t access_mask
/* [in] */,
47 struct policy_handle
*handle
/* [out] [ref] */,
49 struct tevent_req
*rpccli_winreg_OpenHKPD_send(TALLOC_CTX
*mem_ctx
,
50 struct tevent_context
*ev
,
51 struct rpc_pipe_client
*cli
,
52 uint16_t *_system_name
/* [in] [unique] */,
53 uint32_t _access_mask
/* [in] */,
54 struct policy_handle
*_handle
/* [out] [ref] */);
55 NTSTATUS
rpccli_winreg_OpenHKPD_recv(struct tevent_req
*req
,
58 NTSTATUS
rpccli_winreg_OpenHKPD(struct rpc_pipe_client
*cli
,
60 uint16_t *system_name
/* [in] [unique] */,
61 uint32_t access_mask
/* [in] */,
62 struct policy_handle
*handle
/* [out] [ref] */,
64 struct tevent_req
*rpccli_winreg_OpenHKU_send(TALLOC_CTX
*mem_ctx
,
65 struct tevent_context
*ev
,
66 struct rpc_pipe_client
*cli
,
67 uint16_t *_system_name
/* [in] [unique] */,
68 uint32_t _access_mask
/* [in] */,
69 struct policy_handle
*_handle
/* [out] [ref] */);
70 NTSTATUS
rpccli_winreg_OpenHKU_recv(struct tevent_req
*req
,
73 NTSTATUS
rpccli_winreg_OpenHKU(struct rpc_pipe_client
*cli
,
75 uint16_t *system_name
/* [in] [unique] */,
76 uint32_t access_mask
/* [in] */,
77 struct policy_handle
*handle
/* [out] [ref] */,
79 struct tevent_req
*rpccli_winreg_CloseKey_send(TALLOC_CTX
*mem_ctx
,
80 struct tevent_context
*ev
,
81 struct rpc_pipe_client
*cli
,
82 struct policy_handle
*_handle
/* [in,out] [ref] */);
83 NTSTATUS
rpccli_winreg_CloseKey_recv(struct tevent_req
*req
,
86 NTSTATUS
rpccli_winreg_CloseKey(struct rpc_pipe_client
*cli
,
88 struct policy_handle
*handle
/* [in,out] [ref] */,
90 struct tevent_req
*rpccli_winreg_CreateKey_send(TALLOC_CTX
*mem_ctx
,
91 struct tevent_context
*ev
,
92 struct rpc_pipe_client
*cli
,
93 struct policy_handle
*_handle
/* [in] [ref] */,
94 struct winreg_String _name
/* [in] */,
95 struct winreg_String _keyclass
/* [in] */,
96 uint32_t _options
/* [in] */,
97 uint32_t _access_mask
/* [in] */,
98 struct winreg_SecBuf
*_secdesc
/* [in] [unique] */,
99 struct policy_handle
*_new_handle
/* [out] [ref] */,
100 enum winreg_CreateAction
*_action_taken
/* [in,out] [unique] */);
101 NTSTATUS
rpccli_winreg_CreateKey_recv(struct tevent_req
*req
,
104 NTSTATUS
rpccli_winreg_CreateKey(struct rpc_pipe_client
*cli
,
106 struct policy_handle
*handle
/* [in] [ref] */,
107 struct winreg_String name
/* [in] */,
108 struct winreg_String keyclass
/* [in] */,
109 uint32_t options
/* [in] */,
110 uint32_t access_mask
/* [in] */,
111 struct winreg_SecBuf
*secdesc
/* [in] [unique] */,
112 struct policy_handle
*new_handle
/* [out] [ref] */,
113 enum winreg_CreateAction
*action_taken
/* [in,out] [unique] */,
115 struct tevent_req
*rpccli_winreg_DeleteKey_send(TALLOC_CTX
*mem_ctx
,
116 struct tevent_context
*ev
,
117 struct rpc_pipe_client
*cli
,
118 struct policy_handle
*_handle
/* [in] [ref] */,
119 struct winreg_String _key
/* [in] */);
120 NTSTATUS
rpccli_winreg_DeleteKey_recv(struct tevent_req
*req
,
123 NTSTATUS
rpccli_winreg_DeleteKey(struct rpc_pipe_client
*cli
,
125 struct policy_handle
*handle
/* [in] [ref] */,
126 struct winreg_String key
/* [in] */,
128 struct tevent_req
*rpccli_winreg_DeleteValue_send(TALLOC_CTX
*mem_ctx
,
129 struct tevent_context
*ev
,
130 struct rpc_pipe_client
*cli
,
131 struct policy_handle
*_handle
/* [in] [ref] */,
132 struct winreg_String _value
/* [in] */);
133 NTSTATUS
rpccli_winreg_DeleteValue_recv(struct tevent_req
*req
,
136 NTSTATUS
rpccli_winreg_DeleteValue(struct rpc_pipe_client
*cli
,
138 struct policy_handle
*handle
/* [in] [ref] */,
139 struct winreg_String value
/* [in] */,
141 struct tevent_req
*rpccli_winreg_EnumKey_send(TALLOC_CTX
*mem_ctx
,
142 struct tevent_context
*ev
,
143 struct rpc_pipe_client
*cli
,
144 struct policy_handle
*_handle
/* [in] [ref] */,
145 uint32_t _enum_index
/* [in] */,
146 struct winreg_StringBuf
*_name
/* [in,out] [ref] */,
147 struct winreg_StringBuf
*_keyclass
/* [in,out] [unique] */,
148 NTTIME
*_last_changed_time
/* [in,out] [unique] */);
149 NTSTATUS
rpccli_winreg_EnumKey_recv(struct tevent_req
*req
,
152 NTSTATUS
rpccli_winreg_EnumKey(struct rpc_pipe_client
*cli
,
154 struct policy_handle
*handle
/* [in] [ref] */,
155 uint32_t enum_index
/* [in] */,
156 struct winreg_StringBuf
*name
/* [in,out] [ref] */,
157 struct winreg_StringBuf
*keyclass
/* [in,out] [unique] */,
158 NTTIME
*last_changed_time
/* [in,out] [unique] */,
160 struct tevent_req
*rpccli_winreg_EnumValue_send(TALLOC_CTX
*mem_ctx
,
161 struct tevent_context
*ev
,
162 struct rpc_pipe_client
*cli
,
163 struct policy_handle
*_handle
/* [in] [ref] */,
164 uint32_t _enum_index
/* [in] */,
165 struct winreg_ValNameBuf
*_name
/* [in,out] [ref] */,
166 enum winreg_Type
*_type
/* [in,out] [unique] */,
167 uint8_t *_value
/* [in,out] [unique,length_is(*length),size_is(*size)] */,
168 uint32_t *_size
/* [in,out] [unique] */,
169 uint32_t *_length
/* [in,out] [unique] */);
170 NTSTATUS
rpccli_winreg_EnumValue_recv(struct tevent_req
*req
,
173 NTSTATUS
rpccli_winreg_EnumValue(struct rpc_pipe_client
*cli
,
175 struct policy_handle
*handle
/* [in] [ref] */,
176 uint32_t enum_index
/* [in] */,
177 struct winreg_ValNameBuf
*name
/* [in,out] [ref] */,
178 enum winreg_Type
*type
/* [in,out] [unique] */,
179 uint8_t *value
/* [in,out] [unique,length_is(*length),size_is(*size)] */,
180 uint32_t *size
/* [in,out] [unique] */,
181 uint32_t *length
/* [in,out] [unique] */,
183 struct tevent_req
*rpccli_winreg_FlushKey_send(TALLOC_CTX
*mem_ctx
,
184 struct tevent_context
*ev
,
185 struct rpc_pipe_client
*cli
,
186 struct policy_handle
*_handle
/* [in] [ref] */);
187 NTSTATUS
rpccli_winreg_FlushKey_recv(struct tevent_req
*req
,
190 NTSTATUS
rpccli_winreg_FlushKey(struct rpc_pipe_client
*cli
,
192 struct policy_handle
*handle
/* [in] [ref] */,
194 struct tevent_req
*rpccli_winreg_GetKeySecurity_send(TALLOC_CTX
*mem_ctx
,
195 struct tevent_context
*ev
,
196 struct rpc_pipe_client
*cli
,
197 struct policy_handle
*_handle
/* [in] [ref] */,
198 uint32_t _sec_info
/* [in] */,
199 struct KeySecurityData
*_sd
/* [in,out] [ref] */);
200 NTSTATUS
rpccli_winreg_GetKeySecurity_recv(struct tevent_req
*req
,
203 NTSTATUS
rpccli_winreg_GetKeySecurity(struct rpc_pipe_client
*cli
,
205 struct policy_handle
*handle
/* [in] [ref] */,
206 uint32_t sec_info
/* [in] */,
207 struct KeySecurityData
*sd
/* [in,out] [ref] */,
209 struct tevent_req
*rpccli_winreg_LoadKey_send(TALLOC_CTX
*mem_ctx
,
210 struct tevent_context
*ev
,
211 struct rpc_pipe_client
*cli
,
212 struct policy_handle
*_handle
/* [in] [ref] */,
213 struct winreg_String
*_keyname
/* [in] [unique] */,
214 struct winreg_String
*_filename
/* [in] [unique] */);
215 NTSTATUS
rpccli_winreg_LoadKey_recv(struct tevent_req
*req
,
218 NTSTATUS
rpccli_winreg_LoadKey(struct rpc_pipe_client
*cli
,
220 struct policy_handle
*handle
/* [in] [ref] */,
221 struct winreg_String
*keyname
/* [in] [unique] */,
222 struct winreg_String
*filename
/* [in] [unique] */,
224 struct tevent_req
*rpccli_winreg_NotifyChangeKeyValue_send(TALLOC_CTX
*mem_ctx
,
225 struct tevent_context
*ev
,
226 struct rpc_pipe_client
*cli
,
227 struct policy_handle
*_handle
/* [in] [ref] */,
228 uint8_t _watch_subtree
/* [in] */,
229 uint32_t _notify_filter
/* [in] */,
230 uint32_t _unknown
/* [in] */,
231 struct winreg_String _string1
/* [in] */,
232 struct winreg_String _string2
/* [in] */,
233 uint32_t _unknown2
/* [in] */);
234 NTSTATUS
rpccli_winreg_NotifyChangeKeyValue_recv(struct tevent_req
*req
,
237 NTSTATUS
rpccli_winreg_NotifyChangeKeyValue(struct rpc_pipe_client
*cli
,
239 struct policy_handle
*handle
/* [in] [ref] */,
240 uint8_t watch_subtree
/* [in] */,
241 uint32_t notify_filter
/* [in] */,
242 uint32_t unknown
/* [in] */,
243 struct winreg_String string1
/* [in] */,
244 struct winreg_String string2
/* [in] */,
245 uint32_t unknown2
/* [in] */,
247 struct tevent_req
*rpccli_winreg_OpenKey_send(TALLOC_CTX
*mem_ctx
,
248 struct tevent_context
*ev
,
249 struct rpc_pipe_client
*cli
,
250 struct policy_handle
*_parent_handle
/* [in] [ref] */,
251 struct winreg_String _keyname
/* [in] */,
252 uint32_t _unknown
/* [in] */,
253 uint32_t _access_mask
/* [in] */,
254 struct policy_handle
*_handle
/* [out] [ref] */);
255 NTSTATUS
rpccli_winreg_OpenKey_recv(struct tevent_req
*req
,
258 NTSTATUS
rpccli_winreg_OpenKey(struct rpc_pipe_client
*cli
,
260 struct policy_handle
*parent_handle
/* [in] [ref] */,
261 struct winreg_String keyname
/* [in] */,
262 uint32_t unknown
/* [in] */,
263 uint32_t access_mask
/* [in] */,
264 struct policy_handle
*handle
/* [out] [ref] */,
266 struct tevent_req
*rpccli_winreg_QueryInfoKey_send(TALLOC_CTX
*mem_ctx
,
267 struct tevent_context
*ev
,
268 struct rpc_pipe_client
*cli
,
269 struct policy_handle
*_handle
/* [in] [ref] */,
270 struct winreg_String
*_classname
/* [in,out] [ref] */,
271 uint32_t *_num_subkeys
/* [out] [ref] */,
272 uint32_t *_max_subkeylen
/* [out] [ref] */,
273 uint32_t *_max_classlen
/* [out] [ref] */,
274 uint32_t *_num_values
/* [out] [ref] */,
275 uint32_t *_max_valnamelen
/* [out] [ref] */,
276 uint32_t *_max_valbufsize
/* [out] [ref] */,
277 uint32_t *_secdescsize
/* [out] [ref] */,
278 NTTIME
*_last_changed_time
/* [out] [ref] */);
279 NTSTATUS
rpccli_winreg_QueryInfoKey_recv(struct tevent_req
*req
,
282 NTSTATUS
rpccli_winreg_QueryInfoKey(struct rpc_pipe_client
*cli
,
284 struct policy_handle
*handle
/* [in] [ref] */,
285 struct winreg_String
*classname
/* [in,out] [ref] */,
286 uint32_t *num_subkeys
/* [out] [ref] */,
287 uint32_t *max_subkeylen
/* [out] [ref] */,
288 uint32_t *max_classlen
/* [out] [ref] */,
289 uint32_t *num_values
/* [out] [ref] */,
290 uint32_t *max_valnamelen
/* [out] [ref] */,
291 uint32_t *max_valbufsize
/* [out] [ref] */,
292 uint32_t *secdescsize
/* [out] [ref] */,
293 NTTIME
*last_changed_time
/* [out] [ref] */,
295 struct tevent_req
*rpccli_winreg_QueryValue_send(TALLOC_CTX
*mem_ctx
,
296 struct tevent_context
*ev
,
297 struct rpc_pipe_client
*cli
,
298 struct policy_handle
*_handle
/* [in] [ref] */,
299 struct winreg_String
*_value_name
/* [in] [ref] */,
300 enum winreg_Type
*_type
/* [in,out] [unique] */,
301 uint8_t *_data
/* [in,out] [unique,range(0,0x4000000),length_is(data_length?*data_length:0),size_is(data_size?*data_size:0)] */,
302 uint32_t *_data_size
/* [in,out] [unique] */,
303 uint32_t *_data_length
/* [in,out] [unique] */);
304 NTSTATUS
rpccli_winreg_QueryValue_recv(struct tevent_req
*req
,
307 NTSTATUS
rpccli_winreg_QueryValue(struct rpc_pipe_client
*cli
,
309 struct policy_handle
*handle
/* [in] [ref] */,
310 struct winreg_String
*value_name
/* [in] [ref] */,
311 enum winreg_Type
*type
/* [in,out] [unique] */,
312 uint8_t *data
/* [in,out] [unique,range(0,0x4000000),length_is(data_length?*data_length:0),size_is(data_size?*data_size:0)] */,
313 uint32_t *data_size
/* [in,out] [unique] */,
314 uint32_t *data_length
/* [in,out] [unique] */,
316 struct tevent_req
*rpccli_winreg_ReplaceKey_send(TALLOC_CTX
*mem_ctx
,
317 struct tevent_context
*ev
,
318 struct rpc_pipe_client
*cli
);
319 NTSTATUS
rpccli_winreg_ReplaceKey_recv(struct tevent_req
*req
,
322 NTSTATUS
rpccli_winreg_ReplaceKey(struct rpc_pipe_client
*cli
,
325 struct tevent_req
*rpccli_winreg_RestoreKey_send(TALLOC_CTX
*mem_ctx
,
326 struct tevent_context
*ev
,
327 struct rpc_pipe_client
*cli
,
328 struct policy_handle
*_handle
/* [in] [ref] */,
329 struct winreg_String
*_filename
/* [in] [ref] */,
330 uint32_t _flags
/* [in] */);
331 NTSTATUS
rpccli_winreg_RestoreKey_recv(struct tevent_req
*req
,
334 NTSTATUS
rpccli_winreg_RestoreKey(struct rpc_pipe_client
*cli
,
336 struct policy_handle
*handle
/* [in] [ref] */,
337 struct winreg_String
*filename
/* [in] [ref] */,
338 uint32_t flags
/* [in] */,
340 struct tevent_req
*rpccli_winreg_SaveKey_send(TALLOC_CTX
*mem_ctx
,
341 struct tevent_context
*ev
,
342 struct rpc_pipe_client
*cli
,
343 struct policy_handle
*_handle
/* [in] [ref] */,
344 struct winreg_String
*_filename
/* [in] [ref] */,
345 struct KeySecurityAttribute
*_sec_attrib
/* [in] [unique] */);
346 NTSTATUS
rpccli_winreg_SaveKey_recv(struct tevent_req
*req
,
349 NTSTATUS
rpccli_winreg_SaveKey(struct rpc_pipe_client
*cli
,
351 struct policy_handle
*handle
/* [in] [ref] */,
352 struct winreg_String
*filename
/* [in] [ref] */,
353 struct KeySecurityAttribute
*sec_attrib
/* [in] [unique] */,
355 struct tevent_req
*rpccli_winreg_SetKeySecurity_send(TALLOC_CTX
*mem_ctx
,
356 struct tevent_context
*ev
,
357 struct rpc_pipe_client
*cli
,
358 struct policy_handle
*_handle
/* [in] [ref] */,
359 uint32_t _sec_info
/* [in] */,
360 struct KeySecurityData
*_sd
/* [in] [ref] */);
361 NTSTATUS
rpccli_winreg_SetKeySecurity_recv(struct tevent_req
*req
,
364 NTSTATUS
rpccli_winreg_SetKeySecurity(struct rpc_pipe_client
*cli
,
366 struct policy_handle
*handle
/* [in] [ref] */,
367 uint32_t sec_info
/* [in] */,
368 struct KeySecurityData
*sd
/* [in] [ref] */,
370 struct tevent_req
*rpccli_winreg_SetValue_send(TALLOC_CTX
*mem_ctx
,
371 struct tevent_context
*ev
,
372 struct rpc_pipe_client
*cli
,
373 struct policy_handle
*_handle
/* [in] [ref] */,
374 struct winreg_String _name
/* [in] */,
375 enum winreg_Type _type
/* [in] */,
376 uint8_t *_data
/* [in] [ref,size_is(size)] */,
377 uint32_t _size
/* [in] */);
378 NTSTATUS
rpccli_winreg_SetValue_recv(struct tevent_req
*req
,
381 NTSTATUS
rpccli_winreg_SetValue(struct rpc_pipe_client
*cli
,
383 struct policy_handle
*handle
/* [in] [ref] */,
384 struct winreg_String name
/* [in] */,
385 enum winreg_Type type
/* [in] */,
386 uint8_t *data
/* [in] [ref,size_is(size)] */,
387 uint32_t size
/* [in] */,
389 struct tevent_req
*rpccli_winreg_UnLoadKey_send(TALLOC_CTX
*mem_ctx
,
390 struct tevent_context
*ev
,
391 struct rpc_pipe_client
*cli
);
392 NTSTATUS
rpccli_winreg_UnLoadKey_recv(struct tevent_req
*req
,
395 NTSTATUS
rpccli_winreg_UnLoadKey(struct rpc_pipe_client
*cli
,
398 struct tevent_req
*rpccli_winreg_InitiateSystemShutdown_send(TALLOC_CTX
*mem_ctx
,
399 struct tevent_context
*ev
,
400 struct rpc_pipe_client
*cli
,
401 uint16_t *_hostname
/* [in] [unique] */,
402 struct lsa_StringLarge
*_message
/* [in] [unique] */,
403 uint32_t _timeout
/* [in] */,
404 uint8_t _force_apps
/* [in] */,
405 uint8_t _do_reboot
/* [in] */);
406 NTSTATUS
rpccli_winreg_InitiateSystemShutdown_recv(struct tevent_req
*req
,
409 NTSTATUS
rpccli_winreg_InitiateSystemShutdown(struct rpc_pipe_client
*cli
,
411 uint16_t *hostname
/* [in] [unique] */,
412 struct lsa_StringLarge
*message
/* [in] [unique] */,
413 uint32_t timeout
/* [in] */,
414 uint8_t force_apps
/* [in] */,
415 uint8_t do_reboot
/* [in] */,
417 struct tevent_req
*rpccli_winreg_AbortSystemShutdown_send(TALLOC_CTX
*mem_ctx
,
418 struct tevent_context
*ev
,
419 struct rpc_pipe_client
*cli
,
420 uint16_t *_server
/* [in] [unique] */);
421 NTSTATUS
rpccli_winreg_AbortSystemShutdown_recv(struct tevent_req
*req
,
424 NTSTATUS
rpccli_winreg_AbortSystemShutdown(struct rpc_pipe_client
*cli
,
426 uint16_t *server
/* [in] [unique] */,
428 struct tevent_req
*rpccli_winreg_GetVersion_send(TALLOC_CTX
*mem_ctx
,
429 struct tevent_context
*ev
,
430 struct rpc_pipe_client
*cli
,
431 struct policy_handle
*_handle
/* [in] [ref] */,
432 uint32_t *_version
/* [out] [ref] */);
433 NTSTATUS
rpccli_winreg_GetVersion_recv(struct tevent_req
*req
,
436 NTSTATUS
rpccli_winreg_GetVersion(struct rpc_pipe_client
*cli
,
438 struct policy_handle
*handle
/* [in] [ref] */,
439 uint32_t *version
/* [out] [ref] */,
441 struct tevent_req
*rpccli_winreg_OpenHKCC_send(TALLOC_CTX
*mem_ctx
,
442 struct tevent_context
*ev
,
443 struct rpc_pipe_client
*cli
,
444 uint16_t *_system_name
/* [in] [unique] */,
445 uint32_t _access_mask
/* [in] */,
446 struct policy_handle
*_handle
/* [out] [ref] */);
447 NTSTATUS
rpccli_winreg_OpenHKCC_recv(struct tevent_req
*req
,
450 NTSTATUS
rpccli_winreg_OpenHKCC(struct rpc_pipe_client
*cli
,
452 uint16_t *system_name
/* [in] [unique] */,
453 uint32_t access_mask
/* [in] */,
454 struct policy_handle
*handle
/* [out] [ref] */,
456 struct tevent_req
*rpccli_winreg_OpenHKDD_send(TALLOC_CTX
*mem_ctx
,
457 struct tevent_context
*ev
,
458 struct rpc_pipe_client
*cli
,
459 uint16_t *_system_name
/* [in] [unique] */,
460 uint32_t _access_mask
/* [in] */,
461 struct policy_handle
*_handle
/* [out] [ref] */);
462 NTSTATUS
rpccli_winreg_OpenHKDD_recv(struct tevent_req
*req
,
465 NTSTATUS
rpccli_winreg_OpenHKDD(struct rpc_pipe_client
*cli
,
467 uint16_t *system_name
/* [in] [unique] */,
468 uint32_t access_mask
/* [in] */,
469 struct policy_handle
*handle
/* [out] [ref] */,
471 struct tevent_req
*rpccli_winreg_QueryMultipleValues_send(TALLOC_CTX
*mem_ctx
,
472 struct tevent_context
*ev
,
473 struct rpc_pipe_client
*cli
,
474 struct policy_handle
*_key_handle
/* [in] [ref] */,
475 struct QueryMultipleValue
*_values
/* [in,out] [ref,length_is(num_values),size_is(num_values)] */,
476 uint32_t _num_values
/* [in] */,
477 uint8_t *_buffer
/* [in,out] [unique,length_is(*buffer_size),size_is(*buffer_size)] */,
478 uint32_t *_buffer_size
/* [in,out] [ref] */);
479 NTSTATUS
rpccli_winreg_QueryMultipleValues_recv(struct tevent_req
*req
,
482 NTSTATUS
rpccli_winreg_QueryMultipleValues(struct rpc_pipe_client
*cli
,
484 struct policy_handle
*key_handle
/* [in] [ref] */,
485 struct QueryMultipleValue
*values
/* [in,out] [ref,length_is(num_values),size_is(num_values)] */,
486 uint32_t num_values
/* [in] */,
487 uint8_t *buffer
/* [in,out] [unique,length_is(*buffer_size),size_is(*buffer_size)] */,
488 uint32_t *buffer_size
/* [in,out] [ref] */,
490 struct tevent_req
*rpccli_winreg_InitiateSystemShutdownEx_send(TALLOC_CTX
*mem_ctx
,
491 struct tevent_context
*ev
,
492 struct rpc_pipe_client
*cli
,
493 uint16_t *_hostname
/* [in] [unique] */,
494 struct lsa_StringLarge
*_message
/* [in] [unique] */,
495 uint32_t _timeout
/* [in] */,
496 uint8_t _force_apps
/* [in] */,
497 uint8_t _do_reboot
/* [in] */,
498 uint32_t _reason
/* [in] */);
499 NTSTATUS
rpccli_winreg_InitiateSystemShutdownEx_recv(struct tevent_req
*req
,
502 NTSTATUS
rpccli_winreg_InitiateSystemShutdownEx(struct rpc_pipe_client
*cli
,
504 uint16_t *hostname
/* [in] [unique] */,
505 struct lsa_StringLarge
*message
/* [in] [unique] */,
506 uint32_t timeout
/* [in] */,
507 uint8_t force_apps
/* [in] */,
508 uint8_t do_reboot
/* [in] */,
509 uint32_t reason
/* [in] */,
511 struct tevent_req
*rpccli_winreg_SaveKeyEx_send(TALLOC_CTX
*mem_ctx
,
512 struct tevent_context
*ev
,
513 struct rpc_pipe_client
*cli
);
514 NTSTATUS
rpccli_winreg_SaveKeyEx_recv(struct tevent_req
*req
,
517 NTSTATUS
rpccli_winreg_SaveKeyEx(struct rpc_pipe_client
*cli
,
520 struct tevent_req
*rpccli_winreg_OpenHKPT_send(TALLOC_CTX
*mem_ctx
,
521 struct tevent_context
*ev
,
522 struct rpc_pipe_client
*cli
,
523 uint16_t *_system_name
/* [in] [unique] */,
524 uint32_t _access_mask
/* [in] */,
525 struct policy_handle
*_handle
/* [out] [ref] */);
526 NTSTATUS
rpccli_winreg_OpenHKPT_recv(struct tevent_req
*req
,
529 NTSTATUS
rpccli_winreg_OpenHKPT(struct rpc_pipe_client
*cli
,
531 uint16_t *system_name
/* [in] [unique] */,
532 uint32_t access_mask
/* [in] */,
533 struct policy_handle
*handle
/* [out] [ref] */,
535 struct tevent_req
*rpccli_winreg_OpenHKPN_send(TALLOC_CTX
*mem_ctx
,
536 struct tevent_context
*ev
,
537 struct rpc_pipe_client
*cli
,
538 uint16_t *_system_name
/* [in] [unique] */,
539 uint32_t _access_mask
/* [in] */,
540 struct policy_handle
*_handle
/* [out] [ref] */);
541 NTSTATUS
rpccli_winreg_OpenHKPN_recv(struct tevent_req
*req
,
544 NTSTATUS
rpccli_winreg_OpenHKPN(struct rpc_pipe_client
*cli
,
546 uint16_t *system_name
/* [in] [unique] */,
547 uint32_t access_mask
/* [in] */,
548 struct policy_handle
*handle
/* [out] [ref] */,
550 struct tevent_req
*rpccli_winreg_QueryMultipleValues2_send(TALLOC_CTX
*mem_ctx
,
551 struct tevent_context
*ev
,
552 struct rpc_pipe_client
*cli
);
553 NTSTATUS
rpccli_winreg_QueryMultipleValues2_recv(struct tevent_req
*req
,
556 NTSTATUS
rpccli_winreg_QueryMultipleValues2(struct rpc_pipe_client
*cli
,
559 #endif /* __CLI_WINREG__ */