s3-samr: add init_samr_user_info5.
authorGünther Deschner <gd@samba.org>
Tue, 25 Nov 2008 11:18:39 +0000 (12:18 +0100)
committerGünther Deschner <gd@samba.org>
Thu, 27 Nov 2008 17:27:26 +0000 (18:27 +0100)
Guenther

source3/include/proto.h
source3/rpc_client/init_samr.c

index a02672351cc8a5c050a7af23b7ae988d5b135bba..73be87b6fc38c249301f0a888d64e88a6e8685cc 100644 (file)
@@ -5644,6 +5644,25 @@ void init_samr_alias_info1(struct samr_AliasInfoAll *r,
                           const char *description);
 void init_samr_alias_info3(struct lsa_String *r,
                           const char *description);
+void init_samr_user_info5(struct samr_UserInfo5 *r,
+                         const char *account_name,
+                         const char *full_name,
+                         uint32_t rid,
+                         uint32_t primary_gid,
+                         const char *home_directory,
+                         const char *home_drive,
+                         const char *logon_script,
+                         const char *profile_path,
+                         const char *description,
+                         const char *workstations,
+                         NTTIME last_logon,
+                         NTTIME last_logoff,
+                         struct samr_LogonHours logon_hours,
+                         uint16_t bad_password_count,
+                         uint16_t logon_count,
+                         NTTIME last_password_change,
+                         NTTIME acct_expiry,
+                         uint32_t acct_flags);
 void init_samr_user_info7(struct samr_UserInfo7 *r,
                          const char *account_name);
 void init_samr_user_info9(struct samr_UserInfo9 *r,
index 283be0d98b9c03b4b81162663011d8f889ca9a13..43809c03d10fb7a1fda3dbdeb40876e4d61b107c 100644 (file)
@@ -251,6 +251,53 @@ void init_samr_alias_info3(struct lsa_String *r,
        init_lsa_String(r, description);
 }
 
+/*******************************************************************
+ inits a samr_UserInfo5 structure.
+********************************************************************/
+
+void init_samr_user_info5(struct samr_UserInfo5 *r,
+                         const char *account_name,
+                         const char *full_name,
+                         uint32_t rid,
+                         uint32_t primary_gid,
+                         const char *home_directory,
+                         const char *home_drive,
+                         const char *logon_script,
+                         const char *profile_path,
+                         const char *description,
+                         const char *workstations,
+                         NTTIME last_logon,
+                         NTTIME last_logoff,
+                         struct samr_LogonHours logon_hours,
+                         uint16_t bad_password_count,
+                         uint16_t logon_count,
+                         NTTIME last_password_change,
+                         NTTIME acct_expiry,
+                         uint32_t acct_flags)
+{
+       DEBUG(5, ("init_samr_user_info5\n"));
+
+       init_lsa_String(&r->account_name, account_name);
+       init_lsa_String(&r->full_name, full_name);
+       r->rid = rid;
+       r->primary_gid = primary_gid;
+       init_lsa_String(&r->home_directory, home_directory);
+       init_lsa_String(&r->home_drive, home_drive);
+       init_lsa_String(&r->logon_script, logon_script);
+       init_lsa_String(&r->profile_path, profile_path);
+       init_lsa_String(&r->description, description);
+       init_lsa_String(&r->workstations, workstations);
+       r->last_logon = last_logon;
+       r->last_logoff = last_logoff;
+       r->logon_hours = logon_hours;
+       r->bad_password_count = bad_password_count;
+       r->logon_count = logon_count;
+       r->last_password_change = last_password_change;
+       r->acct_expiry = acct_expiry;
+       r->acct_flags = acct_flags;
+}
+
+
 /*******************************************************************
  inits a samr_UserInfo7 structure.
 ********************************************************************/