netapi: add NetShareAdd to public header.
authorGünther Deschner <gd@samba.org>
Wed, 27 Aug 2008 23:06:12 +0000 (01:06 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 29 Aug 2008 11:58:03 +0000 (13:58 +0200)
Guenther
(This used to be commit 5a036a431f4a8c686ddcd72df476acc6befddba0)

source3/lib/netapi/netapi.h

index 0c7c23b36f5ea5b446e5aed011cc72adf84bc2e8..95d2316c9eb15070687c9b6beaafc139da829c56 100644 (file)
@@ -537,6 +537,17 @@ struct TIME_OF_DAY_INFO {
        uint32_t tod_weekday;
 };
 
+struct SHARE_INFO_2 {
+       const char * shi2_netname;
+       uint32_t shi2_type;
+       const char * shi2_remark;
+       uint32_t shi2_permissions;
+       uint32_t shi2_max_uses;
+       uint32_t shi2_current_uses;
+       const char * shi2_path;
+       const char * shi2_passwd;
+};
+
 #endif /* _HEADER_libnetapi */
 
 /****************************************************************
@@ -1455,6 +1466,27 @@ NET_API_STATUS NetLocalGroupSetMembers(const char * server_name /* [in] */,
 
 NET_API_STATUS NetRemoteTOD(const char * server_name /* [in] */,
                            uint8_t **buf /* [out] [ref] */);
+
+/************************************************************//**
+ *
+ * NetShareAdd
+ *
+ * @brief Add Share
+ *
+ * @param[in] server_name The server name to connect to
+ * @param[in] level The level defining the requested SHARE_INFO_X structure
+ * @param[in] buf The buffer containing a SHARE_INFO_X structure
+ * @param[out] parm_err The returned parameter error number if any
+ * @return NET_API_STATUS
+ *
+ * example share/share_add.c
+ ***************************************************************/
+
+NET_API_STATUS NetShareAdd(const char * server_name /* [in] */,
+                          uint32_t level /* [in] */,
+                          uint8_t *buffer /* [in] [ref] */,
+                          uint32_t *parm_err /* [out] [ref] */);
+
 #ifdef __cplusplus
 }
 #endif /* __cplusplus */