2 * Copyright 2000, International Business Machines Corporation and others.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
15 * CONFIGURATION ______________________________________________________________
19 #define csecTICKETLIFETIME_DEFAULT (csec1HOUR * 25L)
20 #define csecTICKETLIFETIME_MAX (csec1HOUR * 720L)
22 #define cGROUPQUOTA_MIN 1
23 #define cGROUPQUOTA_DEFAULT 10
24 #define cGROUPQUOTA_MAX 9999
25 #define cGROUPQUOTA_INFINITE 0
29 * DEFINITIONS ________________________________________________________________
41 #define nUSERPROPTAB_MAX 4
45 LPASIDLIST pUserList; // NULL if creating new user
46 BOOL fDeleteMeOnClose; // TRUE to delete structure when done
47 BOOL fShowModal; // TRUE to block while showing
49 BOOL fMachine; // TRUE to show machine pages instead
51 BOOL fApplyGeneral; // TRUE to apply these fields:
53 BOOL fCanChangePw_Mixed;
55 BOOL fCanReusePw_Mixed;
60 BOOL fPwExpires_Mixed;
65 BOOL fApplyAdvanced; // TRUE to apply these fields:
73 BOOL fGrantTickets_Mixed;
76 BOOL fGroupQuota_Mixed;
77 ACCOUNTACCESS aaStatus;
79 ACCOUNTACCESS aaOwned;
81 ACCOUNTACCESS aaMember;
84 LPASIDLIST pGroupsMember;
85 LPASIDLIST pGroupsOwner;
86 } USERPROPINFO, *LPUSERPROPINFO;
90 * PROTOTYPES _________________________________________________________________
94 void User_ShowProperties (LPASIDLIST pAsidList, USERPROPTAB uptTarget = uptANY);
95 void User_ShowProperties (LPUSERPROPINFO lpp, USERPROPTAB uptTarget = uptANY);
96 void User_FreeProperties (LPUSERPROPINFO lpp);