1 #ifndef __LIBNETAPI_LIBNETAPI__
2 #define __LIBNETAPI_LIBNETAPI__
3 NET_API_STATUS
NetJoinDomain(const char * server
/* [in] [unique] */,
4 const char * domain
/* [in] [ref] */,
5 const char * account_ou
/* [in] [unique] */,
6 const char * account
/* [in] [unique] */,
7 const char * password
/* [in] [unique] */,
8 uint32_t join_flags
/* [in] */);
9 WERROR
NetJoinDomain_r(struct libnetapi_ctx
*ctx
,
10 struct NetJoinDomain
*r
);
11 WERROR
NetJoinDomain_l(struct libnetapi_ctx
*ctx
,
12 struct NetJoinDomain
*r
);
13 NET_API_STATUS
NetUnjoinDomain(const char * server_name
/* [in] [unique] */,
14 const char * account
/* [in] [unique] */,
15 const char * password
/* [in] [unique] */,
16 uint32_t unjoin_flags
/* [in] */);
17 WERROR
NetUnjoinDomain_r(struct libnetapi_ctx
*ctx
,
18 struct NetUnjoinDomain
*r
);
19 WERROR
NetUnjoinDomain_l(struct libnetapi_ctx
*ctx
,
20 struct NetUnjoinDomain
*r
);
21 NET_API_STATUS
NetGetJoinInformation(const char * server_name
/* [in] [unique] */,
22 const char * *name_buffer
/* [out] [ref] */,
23 uint16_t *name_type
/* [out] [ref] */);
24 WERROR
NetGetJoinInformation_r(struct libnetapi_ctx
*ctx
,
25 struct NetGetJoinInformation
*r
);
26 WERROR
NetGetJoinInformation_l(struct libnetapi_ctx
*ctx
,
27 struct NetGetJoinInformation
*r
);
28 NET_API_STATUS
NetGetJoinableOUs(const char * server_name
/* [in] [unique] */,
29 const char * domain
/* [in] [ref] */,
30 const char * account
/* [in] [unique] */,
31 const char * password
/* [in] [unique] */,
32 uint32_t *ou_count
/* [out] [ref] */,
33 const char * **ous
/* [out] [ref] */);
34 WERROR
NetGetJoinableOUs_r(struct libnetapi_ctx
*ctx
,
35 struct NetGetJoinableOUs
*r
);
36 WERROR
NetGetJoinableOUs_l(struct libnetapi_ctx
*ctx
,
37 struct NetGetJoinableOUs
*r
);
38 NET_API_STATUS
NetRenameMachineInDomain(const char * server_name
/* [in] */,
39 const char * new_machine_name
/* [in] */,
40 const char * account
/* [in] */,
41 const char * password
/* [in] */,
42 uint32_t rename_options
/* [in] */);
43 WERROR
NetRenameMachineInDomain_r(struct libnetapi_ctx
*ctx
,
44 struct NetRenameMachineInDomain
*r
);
45 WERROR
NetRenameMachineInDomain_l(struct libnetapi_ctx
*ctx
,
46 struct NetRenameMachineInDomain
*r
);
47 NET_API_STATUS
NetServerGetInfo(const char * server_name
/* [in] [unique] */,
48 uint32_t level
/* [in] */,
49 uint8_t **buffer
/* [out] [ref] */);
50 WERROR
NetServerGetInfo_r(struct libnetapi_ctx
*ctx
,
51 struct NetServerGetInfo
*r
);
52 WERROR
NetServerGetInfo_l(struct libnetapi_ctx
*ctx
,
53 struct NetServerGetInfo
*r
);
54 NET_API_STATUS
NetServerSetInfo(const char * server_name
/* [in] [unique] */,
55 uint32_t level
/* [in] */,
56 uint8_t *buffer
/* [in] [ref] */,
57 uint32_t *parm_error
/* [out] [ref] */);
58 WERROR
NetServerSetInfo_r(struct libnetapi_ctx
*ctx
,
59 struct NetServerSetInfo
*r
);
60 WERROR
NetServerSetInfo_l(struct libnetapi_ctx
*ctx
,
61 struct NetServerSetInfo
*r
);
62 NET_API_STATUS
NetGetDCName(const char * server_name
/* [in] [unique] */,
63 const char * domain_name
/* [in] [unique] */,
64 uint8_t **buffer
/* [out] [ref] */);
65 WERROR
NetGetDCName_r(struct libnetapi_ctx
*ctx
,
66 struct NetGetDCName
*r
);
67 WERROR
NetGetDCName_l(struct libnetapi_ctx
*ctx
,
68 struct NetGetDCName
*r
);
69 NET_API_STATUS
NetGetAnyDCName(const char * server_name
/* [in] [unique] */,
70 const char * domain_name
/* [in] [unique] */,
71 uint8_t **buffer
/* [out] [ref] */);
72 WERROR
NetGetAnyDCName_r(struct libnetapi_ctx
*ctx
,
73 struct NetGetAnyDCName
*r
);
74 WERROR
NetGetAnyDCName_l(struct libnetapi_ctx
*ctx
,
75 struct NetGetAnyDCName
*r
);
76 NET_API_STATUS
DsGetDcName(const char * server_name
/* [in] [unique] */,
77 const char * domain_name
/* [in] [ref] */,
78 struct GUID
*domain_guid
/* [in] [unique] */,
79 const char * site_name
/* [in] [unique] */,
80 uint32_t flags
/* [in] */,
81 struct DOMAIN_CONTROLLER_INFO
**dc_info
/* [out] [ref] */);
82 WERROR
DsGetDcName_r(struct libnetapi_ctx
*ctx
,
83 struct DsGetDcName
*r
);
84 WERROR
DsGetDcName_l(struct libnetapi_ctx
*ctx
,
85 struct DsGetDcName
*r
);
86 NET_API_STATUS
NetUserAdd(const char * server_name
/* [in] [unique] */,
87 uint32_t level
/* [in] */,
88 uint8_t *buffer
/* [in] [ref] */,
89 uint32_t *parm_error
/* [out] [ref] */);
90 WERROR
NetUserAdd_r(struct libnetapi_ctx
*ctx
,
91 struct NetUserAdd
*r
);
92 WERROR
NetUserAdd_l(struct libnetapi_ctx
*ctx
,
93 struct NetUserAdd
*r
);
94 NET_API_STATUS
NetUserDel(const char * server_name
/* [in] [unique] */,
95 const char * user_name
/* [in] [ref] */);
96 WERROR
NetUserDel_r(struct libnetapi_ctx
*ctx
,
97 struct NetUserDel
*r
);
98 WERROR
NetUserDel_l(struct libnetapi_ctx
*ctx
,
99 struct NetUserDel
*r
);
100 NET_API_STATUS
NetUserEnum(const char * server_name
/* [in] [unique] */,
101 uint32_t level
/* [in] */,
102 uint32_t filter
/* [in] */,
103 uint8_t **buffer
/* [out] [ref] */,
104 uint32_t prefmaxlen
/* [in] */,
105 uint32_t *entries_read
/* [out] [ref] */,
106 uint32_t *total_entries
/* [out] [ref] */,
107 uint32_t *resume_handle
/* [in,out] [ref] */);
108 WERROR
NetUserEnum_r(struct libnetapi_ctx
*ctx
,
109 struct NetUserEnum
*r
);
110 WERROR
NetUserEnum_l(struct libnetapi_ctx
*ctx
,
111 struct NetUserEnum
*r
);
112 NET_API_STATUS
NetUserChangePassword(const char * domain_name
/* [in] */,
113 const char * user_name
/* [in] */,
114 const char * old_password
/* [in] */,
115 const char * new_password
/* [in] */);
116 WERROR
NetUserChangePassword_r(struct libnetapi_ctx
*ctx
,
117 struct NetUserChangePassword
*r
);
118 WERROR
NetUserChangePassword_l(struct libnetapi_ctx
*ctx
,
119 struct NetUserChangePassword
*r
);
120 NET_API_STATUS
NetUserGetInfo(const char * server_name
/* [in] */,
121 const char * user_name
/* [in] */,
122 uint32_t level
/* [in] */,
123 uint8_t **buffer
/* [out] [ref] */);
124 WERROR
NetUserGetInfo_r(struct libnetapi_ctx
*ctx
,
125 struct NetUserGetInfo
*r
);
126 WERROR
NetUserGetInfo_l(struct libnetapi_ctx
*ctx
,
127 struct NetUserGetInfo
*r
);
128 NET_API_STATUS
NetUserSetInfo(const char * server_name
/* [in] */,
129 const char * user_name
/* [in] */,
130 uint32_t level
/* [in] */,
131 uint8_t *buffer
/* [in] [ref] */,
132 uint32_t *parm_err
/* [out] [ref] */);
133 WERROR
NetUserSetInfo_r(struct libnetapi_ctx
*ctx
,
134 struct NetUserSetInfo
*r
);
135 WERROR
NetUserSetInfo_l(struct libnetapi_ctx
*ctx
,
136 struct NetUserSetInfo
*r
);
137 NET_API_STATUS
NetUserGetGroups(const char * server_name
/* [in] */,
138 const char * user_name
/* [in] */,
139 uint32_t level
/* [in] */,
140 uint8_t **buffer
/* [out] [ref] */,
141 uint32_t prefmaxlen
/* [in] */,
142 uint32_t *entries_read
/* [out] [ref] */,
143 uint32_t *total_entries
/* [out] [ref] */);
144 WERROR
NetUserGetGroups_r(struct libnetapi_ctx
*ctx
,
145 struct NetUserGetGroups
*r
);
146 WERROR
NetUserGetGroups_l(struct libnetapi_ctx
*ctx
,
147 struct NetUserGetGroups
*r
);
148 NET_API_STATUS
NetUserSetGroups(const char * server_name
/* [in] */,
149 const char * user_name
/* [in] */,
150 uint32_t level
/* [in] */,
151 uint8_t *buffer
/* [in] [ref] */,
152 uint32_t num_entries
/* [in] */);
153 WERROR
NetUserSetGroups_r(struct libnetapi_ctx
*ctx
,
154 struct NetUserSetGroups
*r
);
155 WERROR
NetUserSetGroups_l(struct libnetapi_ctx
*ctx
,
156 struct NetUserSetGroups
*r
);
157 NET_API_STATUS
NetUserGetLocalGroups(const char * server_name
/* [in] */,
158 const char * user_name
/* [in] */,
159 uint32_t level
/* [in] */,
160 uint32_t flags
/* [in] */,
161 uint8_t **buffer
/* [out] [ref] */,
162 uint32_t prefmaxlen
/* [in] */,
163 uint32_t *entries_read
/* [out] [ref] */,
164 uint32_t *total_entries
/* [out] [ref] */);
165 WERROR
NetUserGetLocalGroups_r(struct libnetapi_ctx
*ctx
,
166 struct NetUserGetLocalGroups
*r
);
167 WERROR
NetUserGetLocalGroups_l(struct libnetapi_ctx
*ctx
,
168 struct NetUserGetLocalGroups
*r
);
169 NET_API_STATUS
NetUserModalsGet(const char * server_name
/* [in] */,
170 uint32_t level
/* [in] */,
171 uint8_t **buffer
/* [out] [ref] */);
172 WERROR
NetUserModalsGet_r(struct libnetapi_ctx
*ctx
,
173 struct NetUserModalsGet
*r
);
174 WERROR
NetUserModalsGet_l(struct libnetapi_ctx
*ctx
,
175 struct NetUserModalsGet
*r
);
176 NET_API_STATUS
NetUserModalsSet(const char * server_name
/* [in] */,
177 uint32_t level
/* [in] */,
178 uint8_t *buffer
/* [in] [ref] */,
179 uint32_t *parm_err
/* [out] [ref] */);
180 WERROR
NetUserModalsSet_r(struct libnetapi_ctx
*ctx
,
181 struct NetUserModalsSet
*r
);
182 WERROR
NetUserModalsSet_l(struct libnetapi_ctx
*ctx
,
183 struct NetUserModalsSet
*r
);
184 NET_API_STATUS
NetQueryDisplayInformation(const char * server_name
/* [in] [unique] */,
185 uint32_t level
/* [in] */,
186 uint32_t idx
/* [in] */,
187 uint32_t entries_requested
/* [in] */,
188 uint32_t prefmaxlen
/* [in] */,
189 uint32_t *entries_read
/* [out] [ref] */,
190 void **buffer
/* [out] [noprint,ref] */);
191 WERROR
NetQueryDisplayInformation_r(struct libnetapi_ctx
*ctx
,
192 struct NetQueryDisplayInformation
*r
);
193 WERROR
NetQueryDisplayInformation_l(struct libnetapi_ctx
*ctx
,
194 struct NetQueryDisplayInformation
*r
);
195 NET_API_STATUS
NetGroupAdd(const char * server_name
/* [in] */,
196 uint32_t level
/* [in] */,
197 uint8_t *buffer
/* [in] [ref] */,
198 uint32_t *parm_err
/* [out] [ref] */);
199 WERROR
NetGroupAdd_r(struct libnetapi_ctx
*ctx
,
200 struct NetGroupAdd
*r
);
201 WERROR
NetGroupAdd_l(struct libnetapi_ctx
*ctx
,
202 struct NetGroupAdd
*r
);
203 NET_API_STATUS
NetGroupDel(const char * server_name
/* [in] */,
204 const char * group_name
/* [in] */);
205 WERROR
NetGroupDel_r(struct libnetapi_ctx
*ctx
,
206 struct NetGroupDel
*r
);
207 WERROR
NetGroupDel_l(struct libnetapi_ctx
*ctx
,
208 struct NetGroupDel
*r
);
209 NET_API_STATUS
NetGroupEnum(const char * server_name
/* [in] */,
210 uint32_t level
/* [in] */,
211 uint8_t **buffer
/* [out] [ref] */,
212 uint32_t prefmaxlen
/* [in] */,
213 uint32_t *entries_read
/* [out] [ref] */,
214 uint32_t *total_entries
/* [out] [ref] */,
215 uint32_t *resume_handle
/* [in,out] [ref] */);
216 WERROR
NetGroupEnum_r(struct libnetapi_ctx
*ctx
,
217 struct NetGroupEnum
*r
);
218 WERROR
NetGroupEnum_l(struct libnetapi_ctx
*ctx
,
219 struct NetGroupEnum
*r
);
220 NET_API_STATUS
NetGroupSetInfo(const char * server_name
/* [in] */,
221 const char * group_name
/* [in] */,
222 uint32_t level
/* [in] */,
223 uint8_t *buffer
/* [in] [ref] */,
224 uint32_t *parm_err
/* [out] [ref] */);
225 WERROR
NetGroupSetInfo_r(struct libnetapi_ctx
*ctx
,
226 struct NetGroupSetInfo
*r
);
227 WERROR
NetGroupSetInfo_l(struct libnetapi_ctx
*ctx
,
228 struct NetGroupSetInfo
*r
);
229 NET_API_STATUS
NetGroupGetInfo(const char * server_name
/* [in] */,
230 const char * group_name
/* [in] */,
231 uint32_t level
/* [in] */,
232 uint8_t **buffer
/* [out] [ref] */);
233 WERROR
NetGroupGetInfo_r(struct libnetapi_ctx
*ctx
,
234 struct NetGroupGetInfo
*r
);
235 WERROR
NetGroupGetInfo_l(struct libnetapi_ctx
*ctx
,
236 struct NetGroupGetInfo
*r
);
237 NET_API_STATUS
NetGroupAddUser(const char * server_name
/* [in] */,
238 const char * group_name
/* [in] */,
239 const char * user_name
/* [in] */);
240 WERROR
NetGroupAddUser_r(struct libnetapi_ctx
*ctx
,
241 struct NetGroupAddUser
*r
);
242 WERROR
NetGroupAddUser_l(struct libnetapi_ctx
*ctx
,
243 struct NetGroupAddUser
*r
);
244 NET_API_STATUS
NetGroupDelUser(const char * server_name
/* [in] */,
245 const char * group_name
/* [in] */,
246 const char * user_name
/* [in] */);
247 WERROR
NetGroupDelUser_r(struct libnetapi_ctx
*ctx
,
248 struct NetGroupDelUser
*r
);
249 WERROR
NetGroupDelUser_l(struct libnetapi_ctx
*ctx
,
250 struct NetGroupDelUser
*r
);
251 NET_API_STATUS
NetGroupGetUsers(const char * server_name
/* [in] */,
252 const char * group_name
/* [in] */,
253 uint32_t level
/* [in] */,
254 uint8_t **buffer
/* [out] [ref] */,
255 uint32_t prefmaxlen
/* [in] */,
256 uint32_t *entries_read
/* [out] [ref] */,
257 uint32_t *total_entries
/* [out] [ref] */,
258 uint32_t *resume_handle
/* [in,out] [ref] */);
259 WERROR
NetGroupGetUsers_r(struct libnetapi_ctx
*ctx
,
260 struct NetGroupGetUsers
*r
);
261 WERROR
NetGroupGetUsers_l(struct libnetapi_ctx
*ctx
,
262 struct NetGroupGetUsers
*r
);
263 NET_API_STATUS
NetGroupSetUsers(const char * server_name
/* [in] */,
264 const char * group_name
/* [in] */,
265 uint32_t level
/* [in] */,
266 uint8_t *buffer
/* [in] [ref] */,
267 uint32_t num_entries
/* [in] */);
268 WERROR
NetGroupSetUsers_r(struct libnetapi_ctx
*ctx
,
269 struct NetGroupSetUsers
*r
);
270 WERROR
NetGroupSetUsers_l(struct libnetapi_ctx
*ctx
,
271 struct NetGroupSetUsers
*r
);
272 NET_API_STATUS
NetLocalGroupAdd(const char * server_name
/* [in] */,
273 uint32_t level
/* [in] */,
274 uint8_t *buffer
/* [in] [ref] */,
275 uint32_t *parm_err
/* [out] [ref] */);
276 WERROR
NetLocalGroupAdd_r(struct libnetapi_ctx
*ctx
,
277 struct NetLocalGroupAdd
*r
);
278 WERROR
NetLocalGroupAdd_l(struct libnetapi_ctx
*ctx
,
279 struct NetLocalGroupAdd
*r
);
280 NET_API_STATUS
NetLocalGroupDel(const char * server_name
/* [in] */,
281 const char * group_name
/* [in] */);
282 WERROR
NetLocalGroupDel_r(struct libnetapi_ctx
*ctx
,
283 struct NetLocalGroupDel
*r
);
284 WERROR
NetLocalGroupDel_l(struct libnetapi_ctx
*ctx
,
285 struct NetLocalGroupDel
*r
);
286 NET_API_STATUS
NetLocalGroupGetInfo(const char * server_name
/* [in] */,
287 const char * group_name
/* [in] */,
288 uint32_t level
/* [in] */,
289 uint8_t **buffer
/* [out] [ref] */);
290 WERROR
NetLocalGroupGetInfo_r(struct libnetapi_ctx
*ctx
,
291 struct NetLocalGroupGetInfo
*r
);
292 WERROR
NetLocalGroupGetInfo_l(struct libnetapi_ctx
*ctx
,
293 struct NetLocalGroupGetInfo
*r
);
294 NET_API_STATUS
NetLocalGroupSetInfo(const char * server_name
/* [in] */,
295 const char * group_name
/* [in] */,
296 uint32_t level
/* [in] */,
297 uint8_t *buffer
/* [in] [ref] */,
298 uint32_t *parm_err
/* [out] [ref] */);
299 WERROR
NetLocalGroupSetInfo_r(struct libnetapi_ctx
*ctx
,
300 struct NetLocalGroupSetInfo
*r
);
301 WERROR
NetLocalGroupSetInfo_l(struct libnetapi_ctx
*ctx
,
302 struct NetLocalGroupSetInfo
*r
);
303 NET_API_STATUS
NetLocalGroupEnum(const char * server_name
/* [in] */,
304 uint32_t level
/* [in] */,
305 uint8_t **buffer
/* [out] [ref] */,
306 uint32_t prefmaxlen
/* [in] */,
307 uint32_t *entries_read
/* [out] [ref] */,
308 uint32_t *total_entries
/* [out] [ref] */,
309 uint32_t *resume_handle
/* [in,out] [ref] */);
310 WERROR
NetLocalGroupEnum_r(struct libnetapi_ctx
*ctx
,
311 struct NetLocalGroupEnum
*r
);
312 WERROR
NetLocalGroupEnum_l(struct libnetapi_ctx
*ctx
,
313 struct NetLocalGroupEnum
*r
);
314 NET_API_STATUS
NetLocalGroupAddMembers(const char * server_name
/* [in] */,
315 const char * group_name
/* [in] */,
316 uint32_t level
/* [in] */,
317 uint8_t *buffer
/* [in] [ref] */,
318 uint32_t total_entries
/* [in] */);
319 WERROR
NetLocalGroupAddMembers_r(struct libnetapi_ctx
*ctx
,
320 struct NetLocalGroupAddMembers
*r
);
321 WERROR
NetLocalGroupAddMembers_l(struct libnetapi_ctx
*ctx
,
322 struct NetLocalGroupAddMembers
*r
);
323 NET_API_STATUS
NetLocalGroupDelMembers(const char * server_name
/* [in] */,
324 const char * group_name
/* [in] */,
325 uint32_t level
/* [in] */,
326 uint8_t *buffer
/* [in] [ref] */,
327 uint32_t total_entries
/* [in] */);
328 WERROR
NetLocalGroupDelMembers_r(struct libnetapi_ctx
*ctx
,
329 struct NetLocalGroupDelMembers
*r
);
330 WERROR
NetLocalGroupDelMembers_l(struct libnetapi_ctx
*ctx
,
331 struct NetLocalGroupDelMembers
*r
);
332 NET_API_STATUS
NetLocalGroupGetMembers(const char * server_name
/* [in] */,
333 const char * local_group_name
/* [in] */,
334 uint32_t level
/* [in] */,
335 uint8_t **buffer
/* [out] [ref] */,
336 uint32_t prefmaxlen
/* [in] */,
337 uint32_t *entries_read
/* [out] [ref] */,
338 uint32_t *total_entries
/* [out] [ref] */,
339 uint32_t *resume_handle
/* [in,out] [ref] */);
340 WERROR
NetLocalGroupGetMembers_r(struct libnetapi_ctx
*ctx
,
341 struct NetLocalGroupGetMembers
*r
);
342 WERROR
NetLocalGroupGetMembers_l(struct libnetapi_ctx
*ctx
,
343 struct NetLocalGroupGetMembers
*r
);
344 NET_API_STATUS
NetLocalGroupSetMembers(const char * server_name
/* [in] */,
345 const char * group_name
/* [in] */,
346 uint32_t level
/* [in] */,
347 uint8_t *buffer
/* [in] [ref] */,
348 uint32_t total_entries
/* [in] */);
349 WERROR
NetLocalGroupSetMembers_r(struct libnetapi_ctx
*ctx
,
350 struct NetLocalGroupSetMembers
*r
);
351 WERROR
NetLocalGroupSetMembers_l(struct libnetapi_ctx
*ctx
,
352 struct NetLocalGroupSetMembers
*r
);
353 NET_API_STATUS
NetRemoteTOD(const char * server_name
/* [in] */,
354 uint8_t **buffer
/* [out] [ref] */);
355 WERROR
NetRemoteTOD_r(struct libnetapi_ctx
*ctx
,
356 struct NetRemoteTOD
*r
);
357 WERROR
NetRemoteTOD_l(struct libnetapi_ctx
*ctx
,
358 struct NetRemoteTOD
*r
);
359 NET_API_STATUS
NetShareAdd(const char * server_name
/* [in] */,
360 uint32_t level
/* [in] */,
361 uint8_t *buffer
/* [in] [ref] */,
362 uint32_t *parm_err
/* [out] [ref] */);
363 WERROR
NetShareAdd_r(struct libnetapi_ctx
*ctx
,
364 struct NetShareAdd
*r
);
365 WERROR
NetShareAdd_l(struct libnetapi_ctx
*ctx
,
366 struct NetShareAdd
*r
);
367 NET_API_STATUS
NetShareDel(const char * server_name
/* [in] */,
368 const char * net_name
/* [in] */,
369 uint32_t reserved
/* [in] */);
370 WERROR
NetShareDel_r(struct libnetapi_ctx
*ctx
,
371 struct NetShareDel
*r
);
372 WERROR
NetShareDel_l(struct libnetapi_ctx
*ctx
,
373 struct NetShareDel
*r
);
374 NET_API_STATUS
NetShareEnum(const char * server_name
/* [in] */,
375 uint32_t level
/* [in] */,
376 uint8_t **buffer
/* [out] [ref] */,
377 uint32_t prefmaxlen
/* [in] */,
378 uint32_t *entries_read
/* [out] [ref] */,
379 uint32_t *total_entries
/* [out] [ref] */,
380 uint32_t *resume_handle
/* [in,out] [ref] */);
381 WERROR
NetShareEnum_r(struct libnetapi_ctx
*ctx
,
382 struct NetShareEnum
*r
);
383 WERROR
NetShareEnum_l(struct libnetapi_ctx
*ctx
,
384 struct NetShareEnum
*r
);
385 NET_API_STATUS
NetShareGetInfo(const char * server_name
/* [in] */,
386 const char * net_name
/* [in] */,
387 uint32_t level
/* [in] */,
388 uint8_t **buffer
/* [out] [ref] */);
389 WERROR
NetShareGetInfo_r(struct libnetapi_ctx
*ctx
,
390 struct NetShareGetInfo
*r
);
391 WERROR
NetShareGetInfo_l(struct libnetapi_ctx
*ctx
,
392 struct NetShareGetInfo
*r
);
393 NET_API_STATUS
NetShareSetInfo(const char * server_name
/* [in] */,
394 const char * net_name
/* [in] */,
395 uint32_t level
/* [in] */,
396 uint8_t *buffer
/* [in] [ref] */,
397 uint32_t *parm_err
/* [out] [ref] */);
398 WERROR
NetShareSetInfo_r(struct libnetapi_ctx
*ctx
,
399 struct NetShareSetInfo
*r
);
400 WERROR
NetShareSetInfo_l(struct libnetapi_ctx
*ctx
,
401 struct NetShareSetInfo
*r
);
402 NET_API_STATUS
NetFileClose(const char * server_name
/* [in] */,
403 uint32_t fileid
/* [in] */);
404 WERROR
NetFileClose_r(struct libnetapi_ctx
*ctx
,
405 struct NetFileClose
*r
);
406 WERROR
NetFileClose_l(struct libnetapi_ctx
*ctx
,
407 struct NetFileClose
*r
);
408 NET_API_STATUS
NetFileGetInfo(const char * server_name
/* [in] */,
409 uint32_t fileid
/* [in] */,
410 uint32_t level
/* [in] */,
411 uint8_t **buffer
/* [out] [ref] */);
412 WERROR
NetFileGetInfo_r(struct libnetapi_ctx
*ctx
,
413 struct NetFileGetInfo
*r
);
414 WERROR
NetFileGetInfo_l(struct libnetapi_ctx
*ctx
,
415 struct NetFileGetInfo
*r
);
416 NET_API_STATUS
NetFileEnum(const char * server_name
/* [in] */,
417 const char * base_path
/* [in] */,
418 const char * user_name
/* [in] */,
419 uint32_t level
/* [in] */,
420 uint8_t **buffer
/* [out] [ref] */,
421 uint32_t prefmaxlen
/* [in] */,
422 uint32_t *entries_read
/* [out] [ref] */,
423 uint32_t *total_entries
/* [out] [ref] */,
424 uint32_t *resume_handle
/* [in,out] [ref] */);
425 WERROR
NetFileEnum_r(struct libnetapi_ctx
*ctx
,
426 struct NetFileEnum
*r
);
427 WERROR
NetFileEnum_l(struct libnetapi_ctx
*ctx
,
428 struct NetFileEnum
*r
);
429 NET_API_STATUS
NetShutdownInit(const char * server_name
/* [in] */,
430 const char * message
/* [in] */,
431 uint32_t timeout
/* [in] */,
432 uint8_t force_apps
/* [in] */,
433 uint8_t do_reboot
/* [in] */);
434 WERROR
NetShutdownInit_r(struct libnetapi_ctx
*ctx
,
435 struct NetShutdownInit
*r
);
436 WERROR
NetShutdownInit_l(struct libnetapi_ctx
*ctx
,
437 struct NetShutdownInit
*r
);
438 NET_API_STATUS
NetShutdownAbort(const char * server_name
/* [in] */);
439 WERROR
NetShutdownAbort_r(struct libnetapi_ctx
*ctx
,
440 struct NetShutdownAbort
*r
);
441 WERROR
NetShutdownAbort_l(struct libnetapi_ctx
*ctx
,
442 struct NetShutdownAbort
*r
);
443 NET_API_STATUS
I_NetLogonControl(const char * server_name
/* [in] */,
444 uint32_t function_code
/* [in] */,
445 uint32_t query_level
/* [in] */,
446 uint8_t **buffer
/* [out] [ref] */);
447 WERROR
I_NetLogonControl_r(struct libnetapi_ctx
*ctx
,
448 struct I_NetLogonControl
*r
);
449 WERROR
I_NetLogonControl_l(struct libnetapi_ctx
*ctx
,
450 struct I_NetLogonControl
*r
);
451 NET_API_STATUS
I_NetLogonControl2(const char * server_name
/* [in] */,
452 uint32_t function_code
/* [in] */,
453 uint32_t query_level
/* [in] */,
454 uint8_t *data
/* [in] [ref] */,
455 uint8_t **buffer
/* [out] [ref] */);
456 WERROR
I_NetLogonControl2_r(struct libnetapi_ctx
*ctx
,
457 struct I_NetLogonControl2
*r
);
458 WERROR
I_NetLogonControl2_l(struct libnetapi_ctx
*ctx
,
459 struct I_NetLogonControl2
*r
);
460 #endif /* __LIBNETAPI_LIBNETAPI__ */