Changeset 745 for trunk/server/librpc/idl/samr.idl
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
librpc/idl/samr.idl (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/librpc/idl/samr.idl
r414 r745 24 24 SAM_DATABASE_PRIVS = 2 /* Privileges */ 25 25 } netr_SamDatabaseID; 26 27 typedef [public,v1_enum] enum {28 SAMR_REJECT_OTHER = 0,29 SAMR_REJECT_TOO_SHORT = 1,30 SAMR_REJECT_IN_HISTORY = 2,31 SAMR_REJECT_COMPLEXITY = 532 } samr_RejectReason;33 34 35 26 36 27 /* account control (acct_flags) bits */ … … 54 45 ACB_DONT_REQUIRE_PREAUTH = 0x00010000, /* 1 = Preauth not required */ 55 46 ACB_PW_EXPIRED = 0x00020000, /* 1 = Password Expired */ 56 ACB_NO_AUTH_DATA_REQD = 0x00080000 /* 1 = No authorization data required */ 47 ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 0x00040000, 48 ACB_NO_AUTH_DATA_REQD = 0x00080000, /* 1 = No authorization data required */ 49 ACB_PARTIAL_SECRETS_ACCOUNT = 0x00100000, 50 ACB_USE_AES_KEYS = 0x00200000 57 51 } samr_AcctFlags; 58 52 … … 665 659 uint32 count; 666 660 [size_is(count)] uint32 *rids; 667 [size_is(count)] uint32 *types;668 } samr_Rid TypeArray;661 [size_is(count)] samr_GroupAttrs *attributes; 662 } samr_RidAttrArray; 669 663 670 664 NTSTATUS samr_QueryGroupMember( 671 665 [in,ref] policy_handle *group_handle, 672 [out,ref] samr_Rid TypeArray **rids666 [out,ref] samr_RidAttrArray **rids 673 667 ); 674 668 … … 816 810 typedef struct { 817 811 lsa_String comment; 818 lsa_String unknown; /* settable, but doesn't stick. probably obsolete */812 lsa_String reserved; /* settable, but doesn't stick. probably obsolete */ 819 813 uint16 country_code; 820 814 uint16 code_page; … … 992 986 lsa_BinaryString lm_owf_password; 993 987 lsa_BinaryString nt_owf_password; 994 lsa_String unknown3;988 lsa_String private_data; 995 989 uint32 buf_count; 996 990 [size_is(buf_count)] uint8 *buffer; … … 1007 1001 uint8 nt_password_set; 1008 1002 uint8 password_expired; 1009 uint8 unknown4;1003 uint8 private_data_sensitive; 1010 1004 } samr_UserInfo21; 1011 1005 … … 1448 1442 /* Function 0x3f */ 1449 1443 1450 typedef enum samr_RejectReason samr_RejectReason; 1451 1452 typedef struct { 1453 samr_RejectReason reason; 1454 uint32 unknown1; 1455 uint32 unknown2; 1456 } samr_ChangeReject; 1457 1458 NTSTATUS samr_ChangePasswordUser3( 1444 typedef [public,v1_enum] enum { 1445 SAM_PWD_CHANGE_NO_ERROR = 0, 1446 SAM_PWD_CHANGE_PASSWORD_TOO_SHORT = 1, 1447 SAM_PWD_CHANGE_PWD_IN_HISTORY = 2, 1448 SAM_PWD_CHANGE_USERNAME_IN_PASSWORD = 3, 1449 SAM_PWD_CHANGE_FULLNAME_IN_PASSWORD = 4, 1450 SAM_PWD_CHANGE_NOT_COMPLEX = 5, 1451 SAM_PWD_CHANGE_MACHINE_NOT_DEFAULT = 6, 1452 SAM_PWD_CHANGE_FAILED_BY_FILTER = 7, 1453 SAM_PWD_CHANGE_PASSWORD_TOO_LONG = 8 1454 } samPwdChangeReason; 1455 1456 typedef struct { 1457 samPwdChangeReason extendedFailureReason; 1458 [string,charset(UTF16)] uint16 *filterModuleName; 1459 } userPwdChangeFailureInformation; 1460 1461 [public] NTSTATUS samr_ChangePasswordUser3( 1459 1462 [in,unique] lsa_String *server, 1460 1463 [in,ref] lsa_String *account, … … 1466 1469 [in,unique] samr_CryptPassword *password3, 1467 1470 [out,ref] samr_DomInfo1 **dominfo, 1468 [out,ref] samr_ChangeReject**reject1471 [out,ref] userPwdChangeFailureInformation **reject 1469 1472 ); 1470 1473
Note:
See TracChangeset
for help on using the changeset viewer.
