diff options
author | Andrew Tridgell <tridge@samba.org> | 2003-11-14 07:56:43 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2003-11-14 07:56:43 +0000 |
commit | 57529207ca1c0f2a95e6e9f85fc41bb9a27aa64c (patch) | |
tree | 3d198584168ff25d4919f5476e8a3f361dc7b9b8 /source4/librpc/idl/dfs.idl | |
parent | 565fd2da7613475e6f083e6257cf61a9089f72fc (diff) | |
download | samba-57529207ca1c0f2a95e6e9f85fc41bb9a27aa64c.tar.gz samba-57529207ca1c0f2a95e6e9f85fc41bb9a27aa64c.tar.bz2 samba-57529207ca1c0f2a95e6e9f85fc41bb9a27aa64c.zip |
* fixed lsa_LookupPrivName
* added levels 2 and 3 of dfs_Enum
(This used to be commit 3fa61c19826cd1415f561e1e5c40adcc59d4abf2)
Diffstat (limited to 'source4/librpc/idl/dfs.idl')
-rw-r--r-- | source4/librpc/idl/dfs.idl | 43 |
1 files changed, 38 insertions, 5 deletions
diff --git a/source4/librpc/idl/dfs.idl b/source4/librpc/idl/dfs.idl index 19781568a3..27efc5b221 100644 --- a/source4/librpc/idl/dfs.idl +++ b/source4/librpc/idl/dfs.idl @@ -49,16 +49,49 @@ /* Function: 0x05 */ typedef struct { - unistr *str; - } dfs_String; + unistr *path; + } dfs_Info1; typedef struct { uint32 count; - [size_is(count)] dfs_String *s; - } dfs_Enum1; + [size_is(count)] dfs_Info1 *s; + } dfs_EnumArray1; + + typedef struct { + unistr *path; + unistr *comment; + uint32 state; + uint32 num_stores; + } dfs_Info2; + + typedef struct { + uint32 count; + [size_is(count)] dfs_Info2 *s; + } dfs_EnumArray2; + + typedef struct { + uint32 state; + unistr *server; + unistr *share; + } dfs_StorageInfo; + + typedef struct { + unistr *path; + unistr *comment; + uint32 state; + uint32 num_stores; + [size_is(num_stores)] dfs_StorageInfo *stores; + } dfs_Info3; + + typedef struct { + uint32 count; + [size_is(count)] dfs_Info3 *s; + } dfs_EnumArray3; typedef union { - case(1) dfs_Enum1 *enum1; + case(1) dfs_EnumArray1 *info1; + case(2) dfs_EnumArray2 *info2; + case(3) dfs_EnumArray3 *info3; } dfs_EnumInfo; typedef struct { |