2 dfs interface definition
7 [ uuid("4fc742e0-4a10-11cf-8273-00aa004ae673"),
9 pointer_default(unique),
10 helpstring("Settings for Microsoft Distributed File System")
15 void dfs_GetManagerVersion(
16 [out,ref] uint32 *exist_flag
23 [in,ref] unistr *path,
24 [in,ref] unistr *server,
33 [in,ref] unistr *path,
40 WERROR dfs_SetInfo ();
67 [size_is(num_stores)] dfs_StorageInfo *stores[];
77 [size_is(num_stores)] dfs_StorageInfo *stores[];
102 [case(1)] dfs_Info1 *info1;
103 [case(2)] dfs_Info2 *info2;
104 [case(3)] dfs_Info3 *info3;
105 [case(4)] dfs_Info4 *info4;
106 [case(100)] dfs_Info100 *info100;
107 [case(101)] dfs_Info101 *info101;
108 [case(102)] dfs_Info102 *info102;
113 [in,ref] unistr *path,
117 [out,switch_is(level)] dfs_Info info
125 [size_is(count)] dfs_Info1 *s[];
130 [size_is(count)] dfs_Info2 *s[];
135 [size_is(count)] dfs_Info3 *s[];
140 [size_is(count)] dfs_Info4 *s[];
145 [size_is(count)] dfs_Info200 *s[];
150 [size_is(count)] dfs_Info300 *s[];
155 [case(1)] dfs_EnumArray1 *info1;
156 [case(2)] dfs_EnumArray2 *info2;
157 [case(3)] dfs_EnumArray3 *info3;
158 [case(4)] dfs_EnumArray4 *info4;
159 [case(200)] dfs_EnumArray200 *info200;
160 [case(300)] dfs_EnumArray300 *info300;
165 [switch_is(level)] dfs_EnumInfo e;
171 [in,out] dfs_EnumStruct *info,
172 [in] uint32 *unknown,
173 [in,out] uint32 *total
183 WERROR dfs_ManagerGetConfigInfo();
186 WERROR dfs_ManagerSendSiteInfo();
189 WERROR dfs_AddFtRoot();
192 WERROR dfs_RemoveFtRoot();
195 WERROR dfs_AddStdRoot();
198 WERROR dfs_RemoveStdRoot();
201 WERROR dfs_ManagerInitialize();
204 WERROR dfs_AddStdRootForced();
207 WERROR dfs_GetDcAddress();
210 WERROR dfs_SetDcAddress();
213 WERROR dfs_FlushFtTable();
219 WERROR dfs_Remove2();
225 WERROR dfs_SetInfo2();