diff options
author | Gerald Carter <jerry@samba.org> | 2005-05-03 14:01:39 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 10:56:46 -0500 |
commit | 28824fb1971afd398739723ee7c65427bd086d4b (patch) | |
tree | 3dedbd28a94008095e69cac3be1cd147e56d88c8 /source3/include | |
parent | 7b9d6ac23e1a7d8136fffd2e3977b09a815da65a (diff) | |
download | samba-28824fb1971afd398739723ee7c65427bd086d4b.tar.gz samba-28824fb1971afd398739723ee7c65427bd086d4b.tar.bz2 samba-28824fb1971afd398739723ee7c65427bd086d4b.zip |
r6601: fixing query and set alias info calls (level 1 from the
MMC manage computer plugin.
(This used to be commit c43c1ec80cb52569ccabcdf95e4004386ecb29d6)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/rpc_samr.h | 64 |
1 files changed, 21 insertions, 43 deletions
diff --git a/source3/include/rpc_samr.h b/source3/include/rpc_samr.h index 6559127df1..adf4101880 100644 --- a/source3/include/rpc_samr.h +++ b/source3/include/rpc_samr.h @@ -1180,74 +1180,52 @@ typedef struct r_samr_create_dom_alias_info } SAMR_R_CREATE_DOM_ALIAS; -/* SAMR_Q_QUERY_ALIASINFO - SAM Alias Info */ -typedef struct q_samr_query_alias_info -{ - POLICY_HND pol; /* policy handle */ - uint16 switch_level; /* 0x0003 seen */ +/********************************************************/ -} SAMR_Q_QUERY_ALIASINFO; - -typedef struct samr_alias_info1 -{ - UNIHDR hdr_acct_name; - UNIHDR hdr_acct_desc; +typedef struct { + UNISTR4 name; + UNISTR4 description; uint32 num_member; - UNISTR2 uni_acct_name; - UNISTR2 uni_acct_desc; - } ALIAS_INFO1; -typedef struct samr_alias_info3 -{ - UNIHDR hdr_acct_desc; - UNISTR2 uni_acct_desc; - +typedef struct { + UNISTR4 description; } ALIAS_INFO3; -/* ALIAS_INFO_CTR */ -typedef struct alias_info_ctr -{ - uint16 switch_value1; - uint16 switch_value2; +typedef struct { + POLICY_HND pol; /* policy handle */ + uint16 level; /* 0x0003 seen */ +} SAMR_Q_QUERY_ALIASINFO; - union - { +typedef struct { + uint16 level; + union { ALIAS_INFO1 info1; ALIAS_INFO3 info3; - } alias; - } ALIAS_INFO_CTR; -/* SAMR_R_QUERY_ALIASINFO - SAM alias info */ -typedef struct r_samr_query_aliasinfo_info -{ - uint32 ptr; - ALIAS_INFO_CTR ctr; - +typedef struct { + ALIAS_INFO_CTR *ctr; NTSTATUS status; - } SAMR_R_QUERY_ALIASINFO; -/* SAMR_Q_SET_ALIASINFO - SAM Alias Info */ -typedef struct q_samr_set_alias_info -{ +/********************************************************/ + +typedef struct { POLICY_HND alias_pol; /* policy handle */ ALIAS_INFO_CTR ctr; - } SAMR_Q_SET_ALIASINFO; -/* SAMR_R_SET_ALIASINFO - SAM alias info */ -typedef struct r_samr_set_aliasinfo_info -{ +typedef struct { NTSTATUS status; - } SAMR_R_SET_ALIASINFO; +/********************************************************/ + /* SAMR_Q_QUERY_USERGROUPS - */ typedef struct q_samr_query_usergroup_info { |