diff options
author | Günther Deschner <gd@samba.org> | 2008-07-31 16:42:42 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-08-11 19:12:15 +0200 |
commit | a9c8095036365ee112be83da1e37a22e5fb6f195 (patch) | |
tree | 4e6ae15e8e03e3bcbb4db969c3167099b3732df3 /source3 | |
parent | 050db35262e8fb8d475e0b193c6a8c12f517307b (diff) | |
download | samba-a9c8095036365ee112be83da1e37a22e5fb6f195.tar.gz samba-a9c8095036365ee112be83da1e37a22e5fb6f195.tar.bz2 samba-a9c8095036365ee112be83da1e37a22e5fb6f195.zip |
netapi: add NetUserModalsSet and NetUserModalsGet to IDL.
Guenther
(This used to be commit 2af33ceeb8bece347d67e27a662a7cd0a58f75f8)
Diffstat (limited to 'source3')
-rw-r--r-- | source3/librpc/idl/libnetapi.idl | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/source3/librpc/idl/libnetapi.idl b/source3/librpc/idl/libnetapi.idl index 30dccebd01..d9745d0c73 100644 --- a/source3/librpc/idl/libnetapi.idl +++ b/source3/librpc/idl/libnetapi.idl @@ -510,6 +510,81 @@ interface libnetapi ); /*******************************************/ + /* NetUserModalsGet */ + /*******************************************/ + + const int TIMEQ_FOREVER = (uint32_t)-1L; + + typedef struct { + uint32 usrmod0_min_passwd_len; + uint32 usrmod0_max_passwd_age; + uint32 usrmod0_min_passwd_age; + uint32 usrmod0_force_logoff; + uint32 usrmod0_password_hist_len; + } USER_MODALS_INFO_0; + + typedef struct { + uint32 usrmod1_role; + string usrmod1_primary; + } USER_MODALS_INFO_1; + + typedef struct { + string usrmod2_domain_name; + domsid *usrmod2_domain_id; + } USER_MODALS_INFO_2; + + typedef struct { + uint32 usrmod3_lockout_duration; + uint32 usrmod3_lockout_observation_window; + uint32 usrmod3_lockout_threshold; + } USER_MODALS_INFO_3; + + typedef struct { + uint32 usrmod1001_min_passwd_len; + } USER_MODALS_INFO_1001; + + typedef struct { + uint32 usrmod1002_max_passwd_age; + } USER_MODALS_INFO_1002; + + typedef struct { + uint32 usrmod1003_min_passwd_age; + } USER_MODALS_INFO_1003; + + typedef struct { + uint32 usrmod1004_force_logoff; + } USER_MODALS_INFO_1004; + + typedef struct { + uint32 usrmod1005_password_hist_len; + } USER_MODALS_INFO_1005; + + typedef struct { + uint32 usrmod1006_role; + } USER_MODALS_INFO_1006; + + typedef struct { + string usrmod1007_primary; + } USER_MODALS_INFO_1007; + + [nopush,nopull] NET_API_STATUS NetUserModalsGet( + [in] string server_name, + [in] uint32 level, + [out,ref] uint8 **buffer + ); + + /*******************************************/ + /* NetUserModalsSet */ + /*******************************************/ + + [nopush,nopull] NET_API_STATUS NetUserModalsSet( + [in] string server_name, + [in] uint32 level, + [in] uint8 *buffer, + [out,ref] uint32 *parm_err + ); + + /*******************************************/ /* NetQueryDisplayInformation */ /*******************************************/ |