summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--source4/librpc/idl/srvsvc.idl18
1 files changed, 11 insertions, 7 deletions
diff --git a/source4/librpc/idl/srvsvc.idl b/source4/librpc/idl/srvsvc.idl
index 343e8edb93..20e5c8958e 100644
--- a/source4/librpc/idl/srvsvc.idl
+++ b/source4/librpc/idl/srvsvc.idl
@@ -348,15 +348,15 @@
typedef struct {
uint32 level;
- uint32 level2;
[switch_is(level)] srvsvc_NetShareSubCtr subctr;
} srvsvc_NetShareCtr;
WERROR srvsvc_NetShareEnumAll(
- [in] unistr *server_unc,
+ [in] unistr *server_unc,
+ [in] uint32 level,
[in,out] srvsvc_NetShareCtr ctr,
- [in] uint32 preferred_len,
- [out] uint32 total,
+ [in] uint32 preferred_len,
+ [out] uint32 totalentries,
[in,out] uint32 *resume_handle
);
@@ -590,11 +590,15 @@
/******************/
/* Function: 0x24 */
+ /* Note, there must be some way to return entries read vs
+ total entries ... */
WERROR srvsvc_NetShareEnum(
- [in] unistr *server_unc,
+ [in] unistr *server_unc,
+ [in] uint32 level,
[in,out] srvsvc_NetShareCtr ctr,
- [in] uint32 preferred_len,
- [out] uint32 total,
+ [in] uint32 preferred_len,
+ [out] uint32 entriesread,
+ [out] uint32 totalentries,
[in,out] uint32 *resume_handle
);