1 /* header auto-generated by pidl */
11 const char *path
;/* [unique,keepref,charset(UTF16)] */
15 const char *path
;/* [unique,keepref,charset(UTF16)] */
16 const char *comment
;/* [unique,keepref,charset(UTF16)] */
17 uint32_t state
;/* [keepref] */
18 uint32_t num_stores
;/* [keepref] */
21 struct dfs_StorageInfo
{
22 uint32_t state
;/* [keepref] */
23 const char *server
;/* [unique,keepref,charset(UTF16)] */
24 const char *share
;/* [unique,keepref,charset(UTF16)] */
28 const char *path
;/* [unique,keepref,charset(UTF16)] */
29 const char *comment
;/* [unique,keepref,charset(UTF16)] */
30 uint32_t state
;/* [keepref] */
31 uint32_t num_stores
;/* [keepref] */
32 struct dfs_StorageInfo
*stores
;/* [unique,keepref,size_is(num_stores)] */
36 const char *path
;/* [unique,keepref,charset(UTF16)] */
37 const char *comment
;/* [unique,keepref,charset(UTF16)] */
38 uint32_t state
;/* [keepref] */
39 uint32_t timeout
;/* [keepref] */
40 struct GUID guid
;/* [keepref] */
41 uint32_t num_stores
;/* [keepref] */
42 struct dfs_StorageInfo
*stores
;/* [unique,keepref,size_is(num_stores)] */
46 const char *comment
;/* [unique,keepref,charset(UTF16)] */
50 uint32_t state
;/* [keepref] */
54 uint32_t timeout
;/* [keepref] */
58 const char *dom_root
;/* [unique,keepref,charset(UTF16)] */
62 uint32_t flags
;/* [keepref] */
63 const char *dom_root
;/* [unique,keepref,charset(UTF16)] */
67 struct dfs_Info0
*info0
;/* [unique,keepref,case(0)] */
68 struct dfs_Info1
*info1
;/* [unique,keepref,case] */
69 struct dfs_Info2
*info2
;/* [unique,keepref,case(2)] */
70 struct dfs_Info3
*info3
;/* [unique,keepref,case(3)] */
71 struct dfs_Info4
*info4
;/* [unique,keepref,case(4)] */
72 struct dfs_Info100
*info100
;/* [unique,keepref,case(100)] */
73 struct dfs_Info101
*info101
;/* [unique,keepref,case(101)] */
74 struct dfs_Info102
*info102
;/* [unique,keepref,case(102)] */
77 struct dfs_EnumArray1
{
78 uint32_t count
;/* [keepref] */
79 struct dfs_Info1
*s
;/* [unique,keepref,size_is(count)] */
82 struct dfs_EnumArray2
{
83 uint32_t count
;/* [keepref] */
84 struct dfs_Info2
*s
;/* [unique,keepref,size_is(count)] */
87 struct dfs_EnumArray3
{
88 uint32_t count
;/* [keepref] */
89 struct dfs_Info3
*s
;/* [unique,keepref,size_is(count)] */
92 struct dfs_EnumArray4
{
93 uint32_t count
;/* [keepref] */
94 struct dfs_Info4
*s
;/* [unique,keepref,size_is(count)] */
97 struct dfs_EnumArray200
{
98 uint32_t count
;/* [keepref] */
99 struct dfs_Info200
*s
;/* [unique,keepref,size_is(count)] */
102 struct dfs_EnumArray300
{
103 uint32_t count
;/* [keepref] */
104 struct dfs_Info300
*s
;/* [unique,keepref,size_is(count)] */
108 struct dfs_EnumArray1
*info1
;/* [unique,keepref,case] */
109 struct dfs_EnumArray2
*info2
;/* [unique,keepref,case(2)] */
110 struct dfs_EnumArray3
*info3
;/* [unique,keepref,case(3)] */
111 struct dfs_EnumArray4
*info4
;/* [unique,keepref,case(4)] */
112 struct dfs_EnumArray200
*info200
;/* [unique,keepref,case(200)] */
113 struct dfs_EnumArray300
*info300
;/* [unique,keepref,case(300)] */
116 struct dfs_EnumStruct
{
117 uint32_t level
;/* [keepref] */
118 union dfs_EnumInfo e
;/* [keepref,switch_is(level)] */
122 struct dfs_GetManagerVersion
{
124 uint32_t *exist_flag
;/* [keepref,ref] */
132 const char *path
;/* [keepref,ref,charset(UTF16)] */
133 const char *server
;/* [keepref,ref,charset(UTF16)] */
134 const char *share
;/* [unique,keepref,charset(UTF16)] */
135 const char *comment
;/* [unique,keepref,charset(UTF16)] */
136 uint32_t flags
;/* [keepref] */
148 const char *path
;/* [keepref,ref,charset(UTF16)] */
149 const char *server
;/* [unique,keepref,charset(UTF16)] */
150 const char *share
;/* [unique,keepref,charset(UTF16)] */
170 const char *path
;/* [keepref,ref,charset(UTF16)] */
171 const char *server
;/* [unique,keepref,charset(UTF16)] */
172 const char *share
;/* [unique,keepref,charset(UTF16)] */
173 uint32_t level
;/* [keepref] */
177 union dfs_Info
*info
;/* [keepref,ref,switch_is(level)] */
186 uint32_t level
;/* [keepref] */
187 uint32_t bufsize
;/* [keepref] */
188 struct dfs_EnumStruct
*info
;/* [unique,keepref] */
189 uint32_t *unknown
;/* [unique,keepref] */
190 uint32_t *total
;/* [unique,keepref] */
194 struct dfs_EnumStruct
*info
;/* [unique,keepref] */
195 uint32_t *total
;/* [unique,keepref] */
218 struct dfs_ManagerGetConfigInfo
{
226 struct dfs_ManagerSendSiteInfo
{
234 struct dfs_AddFtRoot
{
242 struct dfs_RemoveFtRoot
{
250 struct dfs_AddStdRoot
{
258 struct dfs_RemoveStdRoot
{
266 struct dfs_ManagerInitialize
{
274 struct dfs_AddStdRootForced
{
282 struct dfs_GetDcAddress
{
290 struct dfs_SetDcAddress
{
298 struct dfs_FlushFtTable
{
324 const char *name
;/* [keepref,ref,charset(UTF16)] */
325 uint32_t level
;/* [keepref] */
326 uint32_t bufsize
;/* [keepref] */
327 struct dfs_EnumStruct
*info
;/* [unique,keepref] */
328 uint32_t *total
;/* [unique,keepref] */
332 struct dfs_EnumStruct
*info
;/* [unique,keepref] */
333 uint32_t *total
;/* [unique,keepref] */
340 struct dfs_SetInfo2
{
347 #endif /* _HEADER_netdfs */