diff options
Diffstat (limited to 'source4/librpc/ndr/ndr_dfs.h')
-rw-r--r-- | source4/librpc/ndr/ndr_dfs.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/source4/librpc/ndr/ndr_dfs.h b/source4/librpc/ndr/ndr_dfs.h index 2f010c8ad1..23c84e5b53 100644 --- a/source4/librpc/ndr/ndr_dfs.h +++ b/source4/librpc/ndr/ndr_dfs.h @@ -102,10 +102,47 @@ struct dfs_EnumArray3 { struct dfs_Info3 *s; }; +struct dfs_Info4 { + const char *path; + const char *comment; + uint32 state; + uint32 timeout; + struct GUID guid; + uint32 num_stores; + struct dfs_StorageInfo *stores; +}; + +struct dfs_EnumArray4 { + uint32 count; + struct dfs_Info4 *s; +}; + +struct dfs_Info200 { + const char *dom_root; +}; + +struct dfs_EnumArray200 { + uint32 count; + struct dfs_Info200 *s; +}; + +struct dfs_Info300 { + uint32 flags; + const char *dom_root; +}; + +struct dfs_EnumArray300 { + uint32 count; + struct dfs_Info300 *s; +}; + union dfs_EnumInfo { /* [case(1)] */ struct dfs_EnumArray1 *info1; /* [case(2)] */ struct dfs_EnumArray2 *info2; /* [case(3)] */ struct dfs_EnumArray3 *info3; +/* [case(4)] */ struct dfs_EnumArray4 *info4; +/* [case(200)] */ struct dfs_EnumArray200 *info200; +/* [case(300)] */ struct dfs_EnumArray300 *info300; }; struct dfs_EnumStruct { |