source: trunk-3.0/source/include/rpc_dfs.h@ 102

Last change on this file since 102 was 1, checked in by Paul Smedley, 18 years ago

Initial code import

File size: 8.0 KB
Line 
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
34typedef struct netdfs_dfs_Info0 {
35 uint32 dummy;
36} NETDFS_DFS_INFO0;
37
38typedef struct netdfs_dfs_Info1 {
39 uint32 ptr0_path;
40 UNISTR2 path;
41} NETDFS_DFS_INFO1;
42
43typedef 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
52typedef 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
60typedef 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
72typedef 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
86typedef struct netdfs_dfs_Info100 {
87 uint32 ptr0_comment;
88 UNISTR2 comment;
89} NETDFS_DFS_INFO100;
90
91typedef struct netdfs_dfs_Info101 {
92 uint32 state;
93} NETDFS_DFS_INFO101;
94
95typedef struct netdfs_dfs_Info102 {
96 uint32 timeout;
97} NETDFS_DFS_INFO102;
98
99typedef struct netdfs_dfs_Info200 {
100 uint32 ptr0_dom_root;
101 UNISTR2 dom_root;
102} NETDFS_DFS_INFO200;
103
104typedef struct netdfs_dfs_Info300 {
105 uint32 flags;
106 uint32 ptr0_dom_root;
107 UNISTR2 dom_root;
108} NETDFS_DFS_INFO300;
109
110typedef 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
125typedef 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
132typedef 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
139typedef 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
146typedef 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
153typedef 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
160typedef 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
167typedef 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
180typedef struct netdfs_dfs_EnumStruct {
181 uint32 level;
182 NETDFS_DFS_ENUMINFO_CTR e;
183} NETDFS_DFS_ENUMSTRUCT;
184
185typedef struct netdfs_q_dfs_GetManagerVersion {
186 uint32 dummy;
187} NETDFS_Q_DFS_GETMANAGERVERSION;
188
189typedef struct netdfs_r_dfs_GetManagerVersion {
190 uint32 exist_flag;
191} NETDFS_R_DFS_GETMANAGERVERSION;
192
193typedef 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
203typedef struct netdfs_r_dfs_Add {
204 WERROR status;
205} NETDFS_R_DFS_ADD;
206
207typedef 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
215typedef struct netdfs_r_dfs_Remove {
216 WERROR status;
217} NETDFS_R_DFS_REMOVE;
218
219typedef struct netdfs_q_dfs_SetInfo {
220 uint32 dummy;
221} NETDFS_Q_DFS_SETINFO;
222
223typedef struct netdfs_r_dfs_SetInfo {
224 WERROR status;
225} NETDFS_R_DFS_SETINFO;
226
227typedef 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
236typedef struct netdfs_r_dfs_GetInfo {
237 NETDFS_DFS_INFO_CTR info;
238 WERROR status;
239} NETDFS_R_DFS_GETINFO;
240
241typedef 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
250typedef 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
258typedef struct netdfs_q_dfs_Rename {
259 uint32 dummy;
260} NETDFS_Q_DFS_RENAME;
261
262typedef struct netdfs_r_dfs_Rename {
263 WERROR status;
264} NETDFS_R_DFS_RENAME;
265
266typedef struct netdfs_q_dfs_Move {
267 uint32 dummy;
268} NETDFS_Q_DFS_MOVE;
269
270typedef struct netdfs_r_dfs_Move {
271 WERROR status;
272} NETDFS_R_DFS_MOVE;
273
274typedef struct netdfs_q_dfs_ManagerGetConfigInfo {
275 uint32 dummy;
276} NETDFS_Q_DFS_MANAGERGETCONFIGINFO;
277
278typedef struct netdfs_r_dfs_ManagerGetConfigInfo {
279 WERROR status;
280} NETDFS_R_DFS_MANAGERGETCONFIGINFO;
281
282typedef struct netdfs_q_dfs_ManagerSendSiteInfo {
283 uint32 dummy;
284} NETDFS_Q_DFS_MANAGERSENDSITEINFO;
285
286typedef struct netdfs_r_dfs_ManagerSendSiteInfo {
287 WERROR status;
288} NETDFS_R_DFS_MANAGERSENDSITEINFO;
289
290typedef struct netdfs_q_dfs_AddFtRoot {
291 uint32 dummy;
292} NETDFS_Q_DFS_ADDFTROOT;
293
294typedef struct netdfs_r_dfs_AddFtRoot {
295 WERROR status;
296} NETDFS_R_DFS_ADDFTROOT;
297
298typedef struct netdfs_q_dfs_RemoveFtRoot {
299 uint32 dummy;
300} NETDFS_Q_DFS_REMOVEFTROOT;
301
302typedef struct netdfs_r_dfs_RemoveFtRoot {
303 WERROR status;
304} NETDFS_R_DFS_REMOVEFTROOT;
305
306typedef struct netdfs_q_dfs_AddStdRoot {
307 uint32 dummy;
308} NETDFS_Q_DFS_ADDSTDROOT;
309
310typedef struct netdfs_r_dfs_AddStdRoot {
311 WERROR status;
312} NETDFS_R_DFS_ADDSTDROOT;
313
314typedef struct netdfs_q_dfs_RemoveStdRoot {
315 uint32 dummy;
316} NETDFS_Q_DFS_REMOVESTDROOT;
317
318typedef struct netdfs_r_dfs_RemoveStdRoot {
319 WERROR status;
320} NETDFS_R_DFS_REMOVESTDROOT;
321
322typedef struct netdfs_q_dfs_ManagerInitialize {
323 uint32 dummy;
324} NETDFS_Q_DFS_MANAGERINITIALIZE;
325
326typedef struct netdfs_r_dfs_ManagerInitialize {
327 WERROR status;
328} NETDFS_R_DFS_MANAGERINITIALIZE;
329
330typedef struct netdfs_q_dfs_AddStdRootForced {
331 uint32 dummy;
332} NETDFS_Q_DFS_ADDSTDROOTFORCED;
333
334typedef struct netdfs_r_dfs_AddStdRootForced {
335 WERROR status;
336} NETDFS_R_DFS_ADDSTDROOTFORCED;
337
338typedef struct netdfs_q_dfs_GetDcAddress {
339 uint32 dummy;
340} NETDFS_Q_DFS_GETDCADDRESS;
341
342typedef struct netdfs_r_dfs_GetDcAddress {
343 WERROR status;
344} NETDFS_R_DFS_GETDCADDRESS;
345
346typedef struct netdfs_q_dfs_SetDcAddress {
347 uint32 dummy;
348} NETDFS_Q_DFS_SETDCADDRESS;
349
350typedef struct netdfs_r_dfs_SetDcAddress {
351 WERROR status;
352} NETDFS_R_DFS_SETDCADDRESS;
353
354typedef struct netdfs_q_dfs_FlushFtTable {
355 uint32 dummy;
356} NETDFS_Q_DFS_FLUSHFTTABLE;
357
358typedef struct netdfs_r_dfs_FlushFtTable {
359 WERROR status;
360} NETDFS_R_DFS_FLUSHFTTABLE;
361
362typedef struct netdfs_q_dfs_Add2 {
363 uint32 dummy;
364} NETDFS_Q_DFS_ADD2;
365
366typedef struct netdfs_r_dfs_Add2 {
367 WERROR status;
368} NETDFS_R_DFS_ADD2;
369
370typedef struct netdfs_q_dfs_Remove2 {
371 uint32 dummy;
372} NETDFS_Q_DFS_REMOVE2;
373
374typedef struct netdfs_r_dfs_Remove2 {
375 WERROR status;
376} NETDFS_R_DFS_REMOVE2;
377
378typedef struct netdfs_q_dfs_EnumEx {
379 uint32 dummy;
380} NETDFS_Q_DFS_ENUMEX;
381
382typedef struct netdfs_r_dfs_EnumEx {
383 WERROR status;
384} NETDFS_R_DFS_ENUMEX;
385
386typedef struct netdfs_q_dfs_SetInfo2 {
387 uint32 dummy;
388} NETDFS_Q_DFS_SETINFO2;
389
390typedef struct netdfs_r_dfs_SetInfo2 {
391 WERROR status;
392} NETDFS_R_DFS_SETINFO2;
393
394#endif /* _RPC_NETDFS_H */
Note: See TracBrowser for help on using the repository browser.