5 [ uuid(
"4fc742e0-4a10-11cf-8273-00aa004ae673"),
7 pointer_default(unique),
8 helpstring(
"Settings for Microsoft Distributed File System")
13 typedef [v1_enum]
enum {
14 DFS_MANAGER_VERSION_NT4 = 1,
15 DFS_MANAGER_VERSION_W2K = 2,
16 DFS_MANAGER_VERSION_W2K3 = 4
19 [
public]
void dfs_GetManagerVersion(
20 [out] dfs_ManagerVersion *version
27 [in] [
string,charset(UTF16)] uint16 *path,
28 [in] [
string,charset(UTF16)] uint16 *server,
29 [in,unique] [
string,charset(UTF16)] uint16 *share,
30 [in,unique] [
string,charset(UTF16)] uint16 *comment,
37 [in] [
string,charset(UTF16)] uint16 *dfs_entry_path,
38 [in,unique] [
string,charset(UTF16)] uint16 *servername,
39 [in,unique] [
string,charset(UTF16)] uint16 *sharename
49 [string,charset(UTF16)] uint16 *path;
53 typedef [
public,bitmap32bit] bitmap {
54 DFS_VOLUME_STATE_OK = 0x1,
55 DFS_VOLUME_STATE_INCONSISTENT = 0x2,
56 DFS_VOLUME_STATE_OFFLINE = 0x4,
57 DFS_VOLUME_STATE_ONLINE = 0x8,
58 DFS_VOLUME_STATE_STANDALONE = DFS_VOLUME_FLAVOR_STANDALONE,
59 DFS_VOLUME_STATE_AD_BLOB = DFS_VOLUME_FLAVOR_AD_BLOB
63 [string,charset(UTF16)] uint16 *path;
64 [string,charset(UTF16)] uint16 *comment;
65 dfs_VolumeState state;
69 const int DFS_STORAGE_STATES = 0xf;
72 typedef [
public,bitmap32bit] bitmap {
73 DFS_STORAGE_STATE_OFFLINE = 1,
74 DFS_STORAGE_STATE_ONLINE = 2,
75 DFS_STORAGE_STATE_ACTIVE = 4
79 dfs_StorageState state;
80 [string,charset(UTF16)] uint16 *server;
81 [string,charset(UTF16)] uint16 *share;
85 [string,charset(UTF16)] uint16 *path;
86 [string,charset(UTF16)] uint16 *comment;
87 dfs_VolumeState state;
93 [string,charset(UTF16)] uint16 *path;
94 [string,charset(UTF16)] uint16 *comment;
95 dfs_VolumeState state;
103 typedef [
public,bitmap32bit] bitmap {
104 DFS_PROPERTY_FLAG_INSITE_REFERRALS = 0x01,
105 DFS_PROPERTY_FLAG_ROOT_SCALABILITY = 0x02,
106 DFS_PROPERTY_FLAG_SITE_COSTING = 0x04,
107 DFS_PROPERTY_FLAG_TARGET_FAILBACK = 0x08,
108 DFS_PROPERTY_FLAG_CLUSTER_ENABLED = 0x10
112 [string,charset(UTF16)] uint16 *path;
113 [string,charset(UTF16)] uint16 *comment;
114 dfs_VolumeState state;
117 dfs_PropertyFlags flags;
122 typedef [v1_enum]
enum {
123 DFS_INVALID_PRIORITY_CLASS = -1,
124 DFS_SITE_COST_NORMAL_PRIORITY_CLASS = 0,
125 DFS_GLOBAL_HIGH_PRIORITY_CLASS = 1,
126 DFS_SITE_COST_HIGH_PRIORITY_CLASS = 2,
127 DFS_SITE_COST_LOW_PRIORITY_CLASS = 3,
128 DFS_GLOBAL_LOW_PRIORITY_CLASS = 4
129 } dfs_Target_PriorityClass;
132 dfs_Target_PriorityClass target_priority_class;
133 uint16 target_priority_rank;
143 [string,charset(UTF16)] uint16 *entry_path;
144 [string,charset(UTF16)] uint16 *comment;
145 dfs_VolumeState state;
148 dfs_PropertyFlags flags;
155 GUID generation_guid;
159 [string,charset(UTF16)] uint16 *comment;
163 dfs_StorageState state;
171 dfs_PropertyFlags flags;
179 [string,charset(UTF16)] uint16 *comment;
180 dfs_VolumeState state;
182 uint32 property_flag_mask;
183 uint32 property_flags;
187 dfs_StorageState state;
192 [string,charset(UTF16)] uint16 *dom_root;
196 DFS_VOLUME_FLAVOR_STANDALONE = 0x100,
197 DFS_VOLUME_FLAVOR_AD_BLOB = 0x200
201 dfs_VolumeFlavor flavor;
202 [string,charset(UTF16)] uint16 *dom_root;
206 [
case(0)] dfs_Info0 *info0;
224 [in] [
string,charset(UTF16)] uint16 dfs_entry_path[],
225 [in,unique] [
string,charset(UTF16)] uint16 *servername,
226 [in,unique] [
string,charset(UTF16)] uint16 *sharename,
234 [in] [
string,charset(UTF16)] uint16 dfs_entry_path[],
235 [in,unique] [
string,charset(UTF16)] uint16 *servername,
236 [in,unique] [
string,charset(UTF16)] uint16 *sharename,
238 [out,switch_is(level)]
dfs_Info *info
293 [in,out,unique] uint32 *total
303 WERROR dfs_ManagerGetConfigInfo();
306 WERROR dfs_ManagerSendSiteInfo();
311 [string,charset(UTF16)] uint16 *unknown2;
314 WERROR dfs_AddFtRoot(
315 [in] [
string,charset(UTF16)] uint16 servername[],
316 [in] [
string,charset(UTF16)] uint16 dns_servername[],
317 [in] [
string,charset(UTF16)] uint16 dfsname[],
318 [in] [
string,charset(UTF16)] uint16 rootshare[],
319 [in] [
string,charset(UTF16)] uint16 comment[],
320 [in] [
string,charset(UTF16)] uint16 dfs_config_dn[],
327 WERROR dfs_RemoveFtRoot(
328 [in] [
string,charset(UTF16)] uint16 servername[],
329 [in] [
string,charset(UTF16)] uint16 dns_servername[],
330 [in] [
string,charset(UTF16)] uint16 dfsname[],
331 [in] [
string,charset(UTF16)] uint16 rootshare[],
337 WERROR dfs_AddStdRoot(
338 [in] [
string,charset(UTF16)] uint16 servername[],
339 [in] [
string,charset(UTF16)] uint16 rootshare[],
340 [in] [
string,charset(UTF16)] uint16 comment[],
345 WERROR dfs_RemoveStdRoot(
346 [in] [
string,charset(UTF16)] uint16 servername[],
347 [in] [
string,charset(UTF16)] uint16 rootshare[],
352 WERROR dfs_ManagerInitialize(
353 [in] [
string,charset(UTF16)] uint16 *servername,
358 WERROR dfs_AddStdRootForced(
359 [in] [
string,charset(UTF16)] uint16 servername[],
360 [in] [
string,charset(UTF16)] uint16 rootshare[],
361 [in] [
string,charset(UTF16)] uint16 comment[],
362 [in] [
string,charset(UTF16)] uint16 store[]
366 WERROR dfs_GetDcAddress();
369 WERROR dfs_SetDcAddress();
372 WERROR dfs_FlushFtTable(
373 [in] [
string,charset(UTF16)] uint16 servername[],
374 [in] [
string,charset(UTF16)] uint16 rootshare[]
381 WERROR dfs_Remove2();
384 [
public] WERROR dfs_EnumEx(
385 [in] [
string,charset(UTF16)] uint16 dfs_name[],
389 [in,out,unique] uint32 *total
393 WERROR dfs_SetInfo2();
Definition: file-pcapng.c:177