1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-09 09:57:48 +03:00

r13632: The "password_properties" is a bitmask as well.

Guenther
This commit is contained in:
Günther Deschner 2006-02-22 13:56:46 +00:00 committed by Gerald (Jerry) Carter
parent abad44a57d
commit 0d918764b1

View File

@ -133,10 +133,20 @@
ROLE_DOMAIN_PDC = 3
} samr_Role;
/* password properties flags */
typedef [public,bitmap32bit] bitmap {
DOMAIN_PASSWORD_COMPLEX = 0x00000001,
DOMAIN_PASSWORD_NO_ANON_CHANGE = 0x00000002,
DOMAIN_PASSWORD_NO_CLEAR_CHANGE = 0x00000004,
DOMAIN_PASSWORD_LOCKOUT_ADMINS = 0x00000008,
DOMAIN_PASSWORD_STORE_CLEARTEXT = 0x00000010,
DOMAIN_REFUSE_PASSWORD_CHANGE = 0x00000020
} samr_PasswordProperties;
typedef struct {
uint16 min_password_length;
uint16 password_history_length;
uint32 password_properties;
samr_PasswordProperties password_properties;
/* yes, these are signed. They are in negative 100ns */
dlong max_password_age;
dlong min_password_age;
@ -935,17 +945,9 @@
/************************/
/* Function 0x2c */
/* password properties flags */
const uint32 DOMAIN_PASSWORD_COMPLEX = 0x00000001;
const uint32 DOMAIN_PASSWORD_NO_ANON_CHANGE = 0x00000002;
const uint32 DOMAIN_PASSWORD_NO_CLEAR_CHANGE = 0x00000004;
const uint32 DOMAIN_PASSWORD_LOCKOUT_ADMINS = 0x00000008;
const uint32 DOMAIN_PASSWORD_STORE_CLEARTEXT = 0x00000010;
const uint32 DOMAIN_REFUSE_PASSWORD_CHANGE = 0x00000020;
typedef struct {
uint16 min_password_length;
uint32 password_properties;
samr_PasswordProperties password_properties;
} samr_PwInfo;
NTSTATUS samr_GetUserPwInfo(