2 dfs interface definition
5 [ uuid("4fc742e0-4a10-11cf-8273-00aa004ae673"),
7 pointer_default(unique),
8 helpstring("Settings for Microsoft Distributed File System"),
14 void dfs_GetManagerVersion
(
15 [out] uint32
*exist_flag
22 [in,string,charset
(UTF16
)] uint16
*path
,
23 [in,string,charset
(UTF16
)] uint16
*server
,
24 [in,unique,string,charset
(UTF16
)] uint16
*share
,
25 [in,unique,string,charset
(UTF16
)] uint16
*comment
,
32 [in,string,charset
(UTF16
)] uint16
*path
,
33 [in,unique,string,charset
(UTF16
)] uint16
*server
,
34 [in,unique,string,charset
(UTF16
)] uint16
*share
39 WERROR dfs_SetInfo
();
48 [string,charset
(UTF16
)] uint16
*path
;
52 [string,charset
(UTF16
)] uint16
*path
;
53 [string,charset
(UTF16
)] uint16
*comment
;
60 [string,charset
(UTF16
)] uint16
*server
;
61 [string,charset
(UTF16
)] uint16
*share
;
65 [string,charset
(UTF16
)] uint16
*path
;
66 [string,charset
(UTF16
)] uint16
*comment
;
69 [size_is(num_stores
)] dfs_StorageInfo
*stores
;
73 [string,charset
(UTF16
)] uint16
*path
;
74 [string,charset
(UTF16
)] uint16
*comment
;
79 [size_is(num_stores
)] dfs_StorageInfo
*stores
;
83 [string,charset
(UTF16
)] uint16
*comment
;
95 [string,charset
(UTF16
)] uint16
*dom_root
;
100 [string,charset
(UTF16
)] uint16
*dom_root
;
104 [case(0)] dfs_Info0
*info0
;
105 [case(1)] dfs_Info1
*info1
;
106 [case(2)] dfs_Info2
*info2
;
107 [case(3)] dfs_Info3
*info3
;
108 [case(4)] dfs_Info4
*info4
;
109 [case(100)] dfs_Info100
*info100
;
110 [case(101)] dfs_Info101
*info101
;
111 [case(102)] dfs_Info102
*info102
;
115 [in,string,charset
(UTF16
)] uint16
*path
,
116 [in,unique,string,charset
(UTF16
)] uint16
*server
,
117 [in,unique,string,charset
(UTF16
)] uint16
*share
,
119 [out,switch_is(level
)] dfs_Info
*info
127 [size_is(count
)] dfs_Info1
*s
;
132 [size_is(count
)] dfs_Info2
*s
;
137 [size_is(count
)] dfs_Info3
*s
;
142 [size_is(count
)] dfs_Info4
*s
;
147 [size_is(count
)] dfs_Info200
*s
;
152 [size_is(count
)] dfs_Info300
*s
;
157 [case(1)] dfs_EnumArray1
*info1
;
158 [case(2)] dfs_EnumArray2
*info2
;
159 [case(3)] dfs_EnumArray3
*info3
;
160 [case(4)] dfs_EnumArray4
*info4
;
161 [case(200)] dfs_EnumArray200
*info200
;
162 [case(300)] dfs_EnumArray300
*info300
;
167 [switch_is(level
)] dfs_EnumInfo e
;
173 [in,out,unique] dfs_EnumStruct
*info
,
174 [in,unique] uint32
*unknown
,
175 [in,out,unique] uint32
*total
185 WERROR dfs_ManagerGetConfigInfo
();
188 WERROR dfs_ManagerSendSiteInfo
();
191 WERROR dfs_AddFtRoot
();
194 WERROR dfs_RemoveFtRoot
();
197 WERROR dfs_AddStdRoot
();
200 WERROR dfs_RemoveStdRoot
();
203 WERROR dfs_ManagerInitialize
();
206 WERROR dfs_AddStdRootForced
();
209 WERROR dfs_GetDcAddress
();
212 WERROR dfs_SetDcAddress
();
215 WERROR dfs_FlushFtTable
();
221 WERROR dfs_Remove2
();
225 [in,string,charset
(UTF16
)] uint16
*name
,
228 [in,out,unique] dfs_EnumStruct
*info
,
229 [in,out,unique] uint32
*total
233 WERROR dfs_SetInfo2
();