diff options
-rw-r--r-- | source4/librpc/idl/srvsvc.idl | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/source4/librpc/idl/srvsvc.idl b/source4/librpc/idl/srvsvc.idl index 236d99a8b8..2f1a85be50 100644 --- a/source4/librpc/idl/srvsvc.idl +++ b/source4/librpc/idl/srvsvc.idl @@ -440,20 +440,25 @@ } srvsvc_NetShareInfo502; typedef struct { - uint32 dfs_flags; - } srvsvc_NetShareInfo1005; - - typedef struct { uint32 count; [size_is(count)] srvsvc_NetShareInfo502 *array; } srvsvc_NetShareCtr502; + typedef struct { + uint32 dummy; + } srvsvc_NetShareInfo1004; + + typedef struct { + uint32 dfs_flags; + } srvsvc_NetShareInfo1005; + typedef union { [case(0)] srvsvc_NetShareInfo0 *info0; [case(1)] srvsvc_NetShareInfo1 *info1; [case(2)] srvsvc_NetShareInfo2 *info2; [case(501)] srvsvc_NetShareInfo501 *info501; [case(502)] srvsvc_NetShareInfo502 *info502; + [case(1004)] srvsvc_NetShareInfo1004 *info1004; [case(1005)] srvsvc_NetShareInfo1005 *info1005; [default] ; } srvsvc_NetShareInfo; |