1 | /*
|
---|
2 | * Unix SMB/CIFS implementation.
|
---|
3 | * header auto-generated by pidl. DO NOT MODIFY!
|
---|
4 | */
|
---|
5 |
|
---|
6 |
|
---|
7 | #ifndef _RPC_NETDFS_H
|
---|
8 | #define _RPC_NETDFS_H
|
---|
9 |
|
---|
10 | #define DFS_GETMANAGERVERSION 0
|
---|
11 | #define DFS_ADD 1
|
---|
12 | #define DFS_REMOVE 2
|
---|
13 | #define DFS_SETINFO 3
|
---|
14 | #define DFS_GETINFO 4
|
---|
15 | #define DFS_ENUM 5
|
---|
16 | #define DFS_RENAME 6
|
---|
17 | #define DFS_MOVE 7
|
---|
18 | #define DFS_MANAGERGETCONFIGINFO 8
|
---|
19 | #define DFS_MANAGERSENDSITEINFO 9
|
---|
20 | #define DFS_ADDFTROOT 10
|
---|
21 | #define DFS_REMOVEFTROOT 11
|
---|
22 | #define DFS_ADDSTDROOT 12
|
---|
23 | #define DFS_REMOVESTDROOT 13
|
---|
24 | #define DFS_MANAGERINITIALIZE 14
|
---|
25 | #define DFS_ADDSTDROOTFORCED 15
|
---|
26 | #define DFS_GETDCADDRESS 16
|
---|
27 | #define DFS_SETDCADDRESS 17
|
---|
28 | #define DFS_FLUSHFTTABLE 18
|
---|
29 | #define DFS_ADD2 19
|
---|
30 | #define DFS_REMOVE2 20
|
---|
31 | #define DFS_ENUMEX 21
|
---|
32 | #define DFS_SETINFO2 22
|
---|
33 |
|
---|
34 | typedef struct netdfs_dfs_Info0 {
|
---|
35 | uint32 dummy;
|
---|
36 | } NETDFS_DFS_INFO0;
|
---|
37 |
|
---|
38 | typedef struct netdfs_dfs_Info1 {
|
---|
39 | uint32 ptr0_path;
|
---|
40 | UNISTR2 path;
|
---|
41 | } NETDFS_DFS_INFO1;
|
---|
42 |
|
---|
43 | typedef struct netdfs_dfs_Info2 {
|
---|
44 | uint32 ptr0_path;
|
---|
45 | UNISTR2 path;
|
---|
46 | uint32 ptr0_comment;
|
---|
47 | UNISTR2 comment;
|
---|
48 | uint32 state;
|
---|
49 | uint32 num_stores;
|
---|
50 | } NETDFS_DFS_INFO2;
|
---|
51 |
|
---|
52 | typedef struct netdfs_dfs_StorageInfo {
|
---|
53 | uint32 state;
|
---|
54 | uint32 ptr0_server;
|
---|
55 | UNISTR2 server;
|
---|
56 | uint32 ptr0_share;
|
---|
57 | UNISTR2 share;
|
---|
58 | } NETDFS_DFS_STORAGEINFO;
|
---|
59 |
|
---|
60 | typedef struct netdfs_dfs_Info3 {
|
---|
61 | uint32 ptr0_path;
|
---|
62 | UNISTR2 path;
|
---|
63 | uint32 ptr0_comment;
|
---|
64 | UNISTR2 comment;
|
---|
65 | uint32 state;
|
---|
66 | uint32 num_stores;
|
---|
67 | uint32 ptr0_stores;
|
---|
68 | uint32 size_stores;
|
---|
69 | NETDFS_DFS_STORAGEINFO *stores;
|
---|
70 | } NETDFS_DFS_INFO3;
|
---|
71 |
|
---|
72 | typedef struct netdfs_dfs_Info4 {
|
---|
73 | uint32 ptr0_path;
|
---|
74 | UNISTR2 path;
|
---|
75 | uint32 ptr0_comment;
|
---|
76 | UNISTR2 comment;
|
---|
77 | uint32 state;
|
---|
78 | uint32 timeout;
|
---|
79 | struct GUID guid;
|
---|
80 | uint32 num_stores;
|
---|
81 | uint32 ptr0_stores;
|
---|
82 | uint32 size_stores;
|
---|
83 | NETDFS_DFS_STORAGEINFO *stores;
|
---|
84 | } NETDFS_DFS_INFO4;
|
---|
85 |
|
---|
86 | typedef struct netdfs_dfs_Info100 {
|
---|
87 | uint32 ptr0_comment;
|
---|
88 | UNISTR2 comment;
|
---|
89 | } NETDFS_DFS_INFO100;
|
---|
90 |
|
---|
91 | typedef struct netdfs_dfs_Info101 {
|
---|
92 | uint32 state;
|
---|
93 | } NETDFS_DFS_INFO101;
|
---|
94 |
|
---|
95 | typedef struct netdfs_dfs_Info102 {
|
---|
96 | uint32 timeout;
|
---|
97 | } NETDFS_DFS_INFO102;
|
---|
98 |
|
---|
99 | typedef struct netdfs_dfs_Info200 {
|
---|
100 | uint32 ptr0_dom_root;
|
---|
101 | UNISTR2 dom_root;
|
---|
102 | } NETDFS_DFS_INFO200;
|
---|
103 |
|
---|
104 | typedef struct netdfs_dfs_Info300 {
|
---|
105 | uint32 flags;
|
---|
106 | uint32 ptr0_dom_root;
|
---|
107 | UNISTR2 dom_root;
|
---|
108 | } NETDFS_DFS_INFO300;
|
---|
109 |
|
---|
110 | typedef struct netdfs_dfs_Info_ctr {
|
---|
111 | uint32 switch_value;
|
---|
112 | uint32 ptr0;
|
---|
113 | union netdfs_dfs_Info {
|
---|
114 | NETDFS_DFS_INFO0 info0;
|
---|
115 | NETDFS_DFS_INFO1 info1;
|
---|
116 | NETDFS_DFS_INFO2 info2;
|
---|
117 | NETDFS_DFS_INFO3 info3;
|
---|
118 | NETDFS_DFS_INFO4 info4;
|
---|
119 | NETDFS_DFS_INFO100 info100;
|
---|
120 | NETDFS_DFS_INFO101 info101;
|
---|
121 | NETDFS_DFS_INFO102 info102;
|
---|
122 | } u;
|
---|
123 | } NETDFS_DFS_INFO_CTR;
|
---|
124 |
|
---|
125 | typedef struct netdfs_dfs_EnumArray1 {
|
---|
126 | uint32 count;
|
---|
127 | uint32 ptr0_s;
|
---|
128 | uint32 size_s;
|
---|
129 | NETDFS_DFS_INFO1 *s;
|
---|
130 | } NETDFS_DFS_ENUMARRAY1;
|
---|
131 |
|
---|
132 | typedef struct netdfs_dfs_EnumArray2 {
|
---|
133 | uint32 count;
|
---|
134 | uint32 ptr0_s;
|
---|
135 | uint32 size_s;
|
---|
136 | NETDFS_DFS_INFO2 *s;
|
---|
137 | } NETDFS_DFS_ENUMARRAY2;
|
---|
138 |
|
---|
139 | typedef struct netdfs_dfs_EnumArray3 {
|
---|
140 | uint32 count;
|
---|
141 | uint32 ptr0_s;
|
---|
142 | uint32 size_s;
|
---|
143 | NETDFS_DFS_INFO3 *s;
|
---|
144 | } NETDFS_DFS_ENUMARRAY3;
|
---|
145 |
|
---|
146 | typedef struct netdfs_dfs_EnumArray4 {
|
---|
147 | uint32 count;
|
---|
148 | uint32 ptr0_s;
|
---|
149 | uint32 size_s;
|
---|
150 | NETDFS_DFS_INFO4 *s;
|
---|
151 | } NETDFS_DFS_ENUMARRAY4;
|
---|
152 |
|
---|
153 | typedef struct netdfs_dfs_EnumArray200 {
|
---|
154 | uint32 count;
|
---|
155 | uint32 ptr0_s;
|
---|
156 | uint32 size_s;
|
---|
157 | NETDFS_DFS_INFO200 *s;
|
---|
158 | } NETDFS_DFS_ENUMARRAY200;
|
---|
159 |
|
---|
160 | typedef struct netdfs_dfs_EnumArray300 {
|
---|
161 | uint32 count;
|
---|
162 | uint32 ptr0_s;
|
---|
163 | uint32 size_s;
|
---|
164 | NETDFS_DFS_INFO300 *s;
|
---|
165 | } NETDFS_DFS_ENUMARRAY300;
|
---|
166 |
|
---|
167 | typedef struct netdfs_dfs_EnumInfo_ctr {
|
---|
168 | uint32 switch_value;
|
---|
169 | uint32 ptr0;
|
---|
170 | union netdfs_dfs_EnumInfo {
|
---|
171 | NETDFS_DFS_ENUMARRAY1 info1;
|
---|
172 | NETDFS_DFS_ENUMARRAY2 info2;
|
---|
173 | NETDFS_DFS_ENUMARRAY3 info3;
|
---|
174 | NETDFS_DFS_ENUMARRAY4 info4;
|
---|
175 | NETDFS_DFS_ENUMARRAY200 info200;
|
---|
176 | NETDFS_DFS_ENUMARRAY300 info300;
|
---|
177 | } u;
|
---|
178 | } NETDFS_DFS_ENUMINFO_CTR;
|
---|
179 |
|
---|
180 | typedef struct netdfs_dfs_EnumStruct {
|
---|
181 | uint32 level;
|
---|
182 | NETDFS_DFS_ENUMINFO_CTR e;
|
---|
183 | } NETDFS_DFS_ENUMSTRUCT;
|
---|
184 |
|
---|
185 | typedef struct netdfs_q_dfs_GetManagerVersion {
|
---|
186 | uint32 dummy;
|
---|
187 | } NETDFS_Q_DFS_GETMANAGERVERSION;
|
---|
188 |
|
---|
189 | typedef struct netdfs_r_dfs_GetManagerVersion {
|
---|
190 | uint32 exist_flag;
|
---|
191 | } NETDFS_R_DFS_GETMANAGERVERSION;
|
---|
192 |
|
---|
193 | typedef struct netdfs_q_dfs_Add {
|
---|
194 | UNISTR2 path;
|
---|
195 | UNISTR2 server;
|
---|
196 | uint32 ptr0_share;
|
---|
197 | UNISTR2 share;
|
---|
198 | uint32 ptr0_comment;
|
---|
199 | UNISTR2 comment;
|
---|
200 | uint32 flags;
|
---|
201 | } NETDFS_Q_DFS_ADD;
|
---|
202 |
|
---|
203 | typedef struct netdfs_r_dfs_Add {
|
---|
204 | WERROR status;
|
---|
205 | } NETDFS_R_DFS_ADD;
|
---|
206 |
|
---|
207 | typedef struct netdfs_q_dfs_Remove {
|
---|
208 | UNISTR2 path;
|
---|
209 | uint32 ptr0_server;
|
---|
210 | UNISTR2 server;
|
---|
211 | uint32 ptr0_share;
|
---|
212 | UNISTR2 share;
|
---|
213 | } NETDFS_Q_DFS_REMOVE;
|
---|
214 |
|
---|
215 | typedef struct netdfs_r_dfs_Remove {
|
---|
216 | WERROR status;
|
---|
217 | } NETDFS_R_DFS_REMOVE;
|
---|
218 |
|
---|
219 | typedef struct netdfs_q_dfs_SetInfo {
|
---|
220 | uint32 dummy;
|
---|
221 | } NETDFS_Q_DFS_SETINFO;
|
---|
222 |
|
---|
223 | typedef struct netdfs_r_dfs_SetInfo {
|
---|
224 | WERROR status;
|
---|
225 | } NETDFS_R_DFS_SETINFO;
|
---|
226 |
|
---|
227 | typedef struct netdfs_q_dfs_GetInfo {
|
---|
228 | UNISTR2 path;
|
---|
229 | uint32 ptr0_server;
|
---|
230 | UNISTR2 server;
|
---|
231 | uint32 ptr0_share;
|
---|
232 | UNISTR2 share;
|
---|
233 | uint32 level;
|
---|
234 | } NETDFS_Q_DFS_GETINFO;
|
---|
235 |
|
---|
236 | typedef struct netdfs_r_dfs_GetInfo {
|
---|
237 | NETDFS_DFS_INFO_CTR info;
|
---|
238 | WERROR status;
|
---|
239 | } NETDFS_R_DFS_GETINFO;
|
---|
240 |
|
---|
241 | typedef struct netdfs_q_dfs_Enum {
|
---|
242 | uint32 level;
|
---|
243 | uint32 bufsize;
|
---|
244 | uint32 ptr0_info;
|
---|
245 | NETDFS_DFS_ENUMSTRUCT info;
|
---|
246 | uint32 ptr0_total;
|
---|
247 | uint32 total;
|
---|
248 | } NETDFS_Q_DFS_ENUM;
|
---|
249 |
|
---|
250 | typedef struct netdfs_r_dfs_Enum {
|
---|
251 | uint32 ptr0_info;
|
---|
252 | NETDFS_DFS_ENUMSTRUCT info;
|
---|
253 | uint32 ptr0_total;
|
---|
254 | uint32 total;
|
---|
255 | WERROR status;
|
---|
256 | } NETDFS_R_DFS_ENUM;
|
---|
257 |
|
---|
258 | typedef struct netdfs_q_dfs_Rename {
|
---|
259 | uint32 dummy;
|
---|
260 | } NETDFS_Q_DFS_RENAME;
|
---|
261 |
|
---|
262 | typedef struct netdfs_r_dfs_Rename {
|
---|
263 | WERROR status;
|
---|
264 | } NETDFS_R_DFS_RENAME;
|
---|
265 |
|
---|
266 | typedef struct netdfs_q_dfs_Move {
|
---|
267 | uint32 dummy;
|
---|
268 | } NETDFS_Q_DFS_MOVE;
|
---|
269 |
|
---|
270 | typedef struct netdfs_r_dfs_Move {
|
---|
271 | WERROR status;
|
---|
272 | } NETDFS_R_DFS_MOVE;
|
---|
273 |
|
---|
274 | typedef struct netdfs_q_dfs_ManagerGetConfigInfo {
|
---|
275 | uint32 dummy;
|
---|
276 | } NETDFS_Q_DFS_MANAGERGETCONFIGINFO;
|
---|
277 |
|
---|
278 | typedef struct netdfs_r_dfs_ManagerGetConfigInfo {
|
---|
279 | WERROR status;
|
---|
280 | } NETDFS_R_DFS_MANAGERGETCONFIGINFO;
|
---|
281 |
|
---|
282 | typedef struct netdfs_q_dfs_ManagerSendSiteInfo {
|
---|
283 | uint32 dummy;
|
---|
284 | } NETDFS_Q_DFS_MANAGERSENDSITEINFO;
|
---|
285 |
|
---|
286 | typedef struct netdfs_r_dfs_ManagerSendSiteInfo {
|
---|
287 | WERROR status;
|
---|
288 | } NETDFS_R_DFS_MANAGERSENDSITEINFO;
|
---|
289 |
|
---|
290 | typedef struct netdfs_q_dfs_AddFtRoot {
|
---|
291 | uint32 dummy;
|
---|
292 | } NETDFS_Q_DFS_ADDFTROOT;
|
---|
293 |
|
---|
294 | typedef struct netdfs_r_dfs_AddFtRoot {
|
---|
295 | WERROR status;
|
---|
296 | } NETDFS_R_DFS_ADDFTROOT;
|
---|
297 |
|
---|
298 | typedef struct netdfs_q_dfs_RemoveFtRoot {
|
---|
299 | uint32 dummy;
|
---|
300 | } NETDFS_Q_DFS_REMOVEFTROOT;
|
---|
301 |
|
---|
302 | typedef struct netdfs_r_dfs_RemoveFtRoot {
|
---|
303 | WERROR status;
|
---|
304 | } NETDFS_R_DFS_REMOVEFTROOT;
|
---|
305 |
|
---|
306 | typedef struct netdfs_q_dfs_AddStdRoot {
|
---|
307 | uint32 dummy;
|
---|
308 | } NETDFS_Q_DFS_ADDSTDROOT;
|
---|
309 |
|
---|
310 | typedef struct netdfs_r_dfs_AddStdRoot {
|
---|
311 | WERROR status;
|
---|
312 | } NETDFS_R_DFS_ADDSTDROOT;
|
---|
313 |
|
---|
314 | typedef struct netdfs_q_dfs_RemoveStdRoot {
|
---|
315 | uint32 dummy;
|
---|
316 | } NETDFS_Q_DFS_REMOVESTDROOT;
|
---|
317 |
|
---|
318 | typedef struct netdfs_r_dfs_RemoveStdRoot {
|
---|
319 | WERROR status;
|
---|
320 | } NETDFS_R_DFS_REMOVESTDROOT;
|
---|
321 |
|
---|
322 | typedef struct netdfs_q_dfs_ManagerInitialize {
|
---|
323 | uint32 dummy;
|
---|
324 | } NETDFS_Q_DFS_MANAGERINITIALIZE;
|
---|
325 |
|
---|
326 | typedef struct netdfs_r_dfs_ManagerInitialize {
|
---|
327 | WERROR status;
|
---|
328 | } NETDFS_R_DFS_MANAGERINITIALIZE;
|
---|
329 |
|
---|
330 | typedef struct netdfs_q_dfs_AddStdRootForced {
|
---|
331 | uint32 dummy;
|
---|
332 | } NETDFS_Q_DFS_ADDSTDROOTFORCED;
|
---|
333 |
|
---|
334 | typedef struct netdfs_r_dfs_AddStdRootForced {
|
---|
335 | WERROR status;
|
---|
336 | } NETDFS_R_DFS_ADDSTDROOTFORCED;
|
---|
337 |
|
---|
338 | typedef struct netdfs_q_dfs_GetDcAddress {
|
---|
339 | uint32 dummy;
|
---|
340 | } NETDFS_Q_DFS_GETDCADDRESS;
|
---|
341 |
|
---|
342 | typedef struct netdfs_r_dfs_GetDcAddress {
|
---|
343 | WERROR status;
|
---|
344 | } NETDFS_R_DFS_GETDCADDRESS;
|
---|
345 |
|
---|
346 | typedef struct netdfs_q_dfs_SetDcAddress {
|
---|
347 | uint32 dummy;
|
---|
348 | } NETDFS_Q_DFS_SETDCADDRESS;
|
---|
349 |
|
---|
350 | typedef struct netdfs_r_dfs_SetDcAddress {
|
---|
351 | WERROR status;
|
---|
352 | } NETDFS_R_DFS_SETDCADDRESS;
|
---|
353 |
|
---|
354 | typedef struct netdfs_q_dfs_FlushFtTable {
|
---|
355 | uint32 dummy;
|
---|
356 | } NETDFS_Q_DFS_FLUSHFTTABLE;
|
---|
357 |
|
---|
358 | typedef struct netdfs_r_dfs_FlushFtTable {
|
---|
359 | WERROR status;
|
---|
360 | } NETDFS_R_DFS_FLUSHFTTABLE;
|
---|
361 |
|
---|
362 | typedef struct netdfs_q_dfs_Add2 {
|
---|
363 | uint32 dummy;
|
---|
364 | } NETDFS_Q_DFS_ADD2;
|
---|
365 |
|
---|
366 | typedef struct netdfs_r_dfs_Add2 {
|
---|
367 | WERROR status;
|
---|
368 | } NETDFS_R_DFS_ADD2;
|
---|
369 |
|
---|
370 | typedef struct netdfs_q_dfs_Remove2 {
|
---|
371 | uint32 dummy;
|
---|
372 | } NETDFS_Q_DFS_REMOVE2;
|
---|
373 |
|
---|
374 | typedef struct netdfs_r_dfs_Remove2 {
|
---|
375 | WERROR status;
|
---|
376 | } NETDFS_R_DFS_REMOVE2;
|
---|
377 |
|
---|
378 | typedef struct netdfs_q_dfs_EnumEx {
|
---|
379 | uint32 dummy;
|
---|
380 | } NETDFS_Q_DFS_ENUMEX;
|
---|
381 |
|
---|
382 | typedef struct netdfs_r_dfs_EnumEx {
|
---|
383 | WERROR status;
|
---|
384 | } NETDFS_R_DFS_ENUMEX;
|
---|
385 |
|
---|
386 | typedef struct netdfs_q_dfs_SetInfo2 {
|
---|
387 | uint32 dummy;
|
---|
388 | } NETDFS_Q_DFS_SETINFO2;
|
---|
389 |
|
---|
390 | typedef struct netdfs_r_dfs_SetInfo2 {
|
---|
391 | WERROR status;
|
---|
392 | } NETDFS_R_DFS_SETINFO2;
|
---|
393 |
|
---|
394 | #endif /* _RPC_NETDFS_H */
|
---|