samr: for correctness, rename samr_RidTypeArray to samr_RidAttrArray.
[mat/samba.git] / librpc / idl / samr.idl
index da7b1aa82e119c8d729d14a87460c616fb850cee..ee9ab7995de5055019d3051134e28c0525a55a50 100644 (file)
@@ -44,7 +44,10 @@ import "misc.idl", "lsa.idl", "security.idl";
                ACB_USE_DES_KEY_ONLY            = 0x00008000,  /* 1 = Use DES key only */
                ACB_DONT_REQUIRE_PREAUTH        = 0x00010000,  /* 1 = Preauth not required */
                ACB_PW_EXPIRED                  = 0x00020000,  /* 1 = Password Expired */
-               ACB_NO_AUTH_DATA_REQD           = 0x00080000   /* 1 = No authorization data required */
+               ACB_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 0x00040000,
+               ACB_NO_AUTH_DATA_REQD           = 0x00080000,  /* 1 = No authorization data required */
+               ACB_PARTIAL_SECRETS_ACCOUNT     = 0x00100000,
+               ACB_USE_AES_KEYS                = 0x00200000
        } samr_AcctFlags;
 
        /* SAM server specific access rights */
@@ -655,12 +658,12 @@ import "misc.idl", "lsa.idl", "security.idl";
        typedef struct {
                uint32 count;
                [size_is(count)] uint32 *rids;
-               [size_is(count)] uint32 *types;
-       } samr_RidTypeArray;
+               [size_is(count)] samr_GroupAttrs *attributes;
+       } samr_RidAttrArray;
 
        NTSTATUS samr_QueryGroupMember(
                [in,ref]  policy_handle *group_handle,
-               [out,ref] samr_RidTypeArray **rids
+               [out,ref] samr_RidAttrArray **rids
                );
 
 
@@ -806,7 +809,7 @@ import "misc.idl", "lsa.idl", "security.idl";
 
        typedef struct {
                lsa_String comment;
-               lsa_String unknown; /* settable, but doesn't stick. probably obsolete */
+               lsa_String reserved; /* settable, but doesn't stick. probably obsolete */
                uint16 country_code;
                uint16 code_page;
        } samr_UserInfo2;
@@ -982,7 +985,7 @@ import "misc.idl", "lsa.idl", "security.idl";
                lsa_BinaryString parameters;
                lsa_BinaryString lm_owf_password;
                lsa_BinaryString nt_owf_password;
-               lsa_String unknown3;
+               lsa_String private_data;
                uint32 buf_count;
                [size_is(buf_count)] uint8 *buffer;
                uint32 rid;
@@ -997,7 +1000,7 @@ import "misc.idl", "lsa.idl", "security.idl";
                uint8  lm_password_set;
                uint8  nt_password_set;
                uint8  password_expired;
-               uint8  unknown4;
+               uint8  private_data_sensitive;
        } samr_UserInfo21;
 
        typedef [public, flag(NDR_PAHEX)] struct {