Update all names for SAMR and LSA functions so they match the function names
in the API

svn path=/trunk/; revision=8516
This commit is contained in:
Ronnie Sahlberg 2003-09-23 12:06:20 +00:00
parent 1ba0dfec6f
commit 3eb20bc78b
4 changed files with 430 additions and 427 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@
* Routines for SMB \PIPE\lsarpc packet disassembly
* Copyright 2001, Tim Potter <tpot@samba.org>
*
* $Id: packet-dcerpc-lsa.h,v 1.10 2002/09/28 09:43:10 sahlberg Exp $
* $Id: packet-dcerpc-lsa.h,v 1.11 2003/09/23 12:06:20 sahlberg Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -26,65 +26,65 @@
#ifndef __PACKET_DCERPC_LSA_H
#define __PACKET_DCERPC_LSA_H
#define LSA_LSACLOSE 0x00
#define LSA_LSADELETE 0x01
#define LSA_LSAENUMERATEPRIVILEGES 0x02
#define LSA_LSAQUERYSECURITYOBJECT 0x03
#define LSA_LSASETSECURITYOBJECT 0x04
#define LSA_LSACHANGEPASSWORD 0x05
#define LSA_LSAOPENPOLICY 0x06
#define LSA_LSAQUERYINFORMATIONPOLICY 0x07
#define LSA_LSASETINFORMATIONPOLICY 0x08
#define LSA_LSACLEARAUDITLOG 0x09
#define LSA_LSACREATEACCOUNT 0x0a
#define LSA_LSAENUMERATEACCOUNTS 0x0b
#define LSA_LSACREATETRUSTEDDOMAIN 0x0c
#define LSA_LSAENUMERATETRUSTEDDOMAINS 0x0d
#define LSA_LSALOOKUPNAMES 0x0e
#define LSA_LSALOOKUPSIDS 0x0f
#define LSA_LSACREATESECRET 0x10
#define LSA_LSAOPENACCOUNT 0x11
#define LSA_LSAENUMERATEPRIVILEGESACCOUNT 0x12
#define LSA_LSAADDPRIVILEGESTOACCOUNT 0x13
#define LSA_LSAREMOVEPRIVILEGESFROMACCOUNT 0x14
#define LSA_LSAGETQUOTASFORACCOUNT 0x15
#define LSA_LSASETQUOTASFORACCOUNT 0x16
#define LSA_LSAGETSYSTEMACCESSACCOUNT 0x17
#define LSA_LSASETSYSTEMACCESSACCOUNT 0x18
#define LSA_LSAOPENTRUSTEDDOMAIN 0x19
#define LSA_LSAQUERYINFOTRUSTEDDOMAIN 0x1a
#define LSA_LSASETINFORMATIONTRUSTEDDOMAIN 0x1b
#define LSA_LSAOPENSECRET 0x1c
#define LSA_LSASETSECRET 0x1d
#define LSA_LSAQUERYSECRET 0x1e
#define LSA_LSALOOKUPPRIVILEGEVALUE 0x1f
#define LSA_LSALOOKUPPRIVILEGENAME 0x20
#define LSA_LSALOOKUPPRIVILEGEDISPLAYNAME 0x21
#define LSA_LSADELETEOBJECT 0x22
#define LSA_LSAENUMERATEACCOUNTSWITHUSERRIGHT 0x23
#define LSA_LSAENUMERATEACCOUNTRIGHTS 0x24
#define LSA_LSAADDACCOUNTRIGHTS 0x25
#define LSA_LSAREMOVEACCOUNTRIGHTS 0x26
#define LSA_LSAQUERYTRUSTEDDOMAININFO 0x27
#define LSA_LSASETTRUSTEDDOMAININFO 0x28
#define LSA_LSADELETETRUSTEDDOMAIN 0x29
#define LSA_LSASTOREPRIVATEDATA 0x2a
#define LSA_LSARETRIEVEPRIVATEDATA 0x2b
#define LSA_LSAOPENPOLICY2 0x2c
#define LSA_LSAGETUSERNAME 0x2d
#define LSA_LSAQUERYINFORMATIONPOLICY2 0x2e
#define LSA_LSASETINFORMATIONPOLICY2 0x2f
#define LSA_LSAQUERYTRUSTEDDOMAININFOBYNAME 0x30
#define LSA_LSASETTRUSTEDDOMAININFOBYNAME 0x31
#define LSA_LSAENUMERATETRUSTEDDOMAINSEX 0x32
#define LSA_LSACREATETRUSTEDDOMAINEX 0x33
#define LSA_LSACLOSETRUSTEDDOMAINEX 0x34
#define LSA_LSAQUERYDOMAININFORMATIONPOLICY 0x35
#define LSA_LSASETDOMAININFORMATIONPOLICY 0x36
#define LSA_LSAOPENTRUSTEDDOMAINBYNAME 0x37
#define LSA_LSARCLOSE 0x00
#define LSA_LSARDELETE 0x01
#define LSA_LSARENUMERATEPRIVILEGES 0x02
#define LSA_LSARQUERYSECURITYOBJECT 0x03
#define LSA_LSARSETSECURITYOBJECT 0x04
#define LSA_LSARCHANGEPASSWORD 0x05
#define LSA_LSAROPENPOLICY 0x06
#define LSA_LSARQUERYINFORMATIONPOLICY 0x07
#define LSA_LSARSETINFORMATIONPOLICY 0x08
#define LSA_LSARCLEARAUDITLOG 0x09
#define LSA_LSARCREATEACCOUNT 0x0a
#define LSA_LSARENUMERATEACCOUNTS 0x0b
#define LSA_LSARCREATETRUSTEDDOMAIN 0x0c
#define LSA_LSARENUMERATETRUSTEDDOMAINS 0x0d
#define LSA_LSARLOOKUPNAMES 0x0e
#define LSA_LSARLOOKUPSIDS 0x0f
#define LSA_LSARCREATESECRET 0x10
#define LSA_LSAROPENACCOUNT 0x11
#define LSA_LSARENUMERATEPRIVILEGESACCOUNT 0x12
#define LSA_LSARADDPRIVILEGESTOACCOUNT 0x13
#define LSA_LSARREMOVEPRIVILEGESFROMACCOUNT 0x14
#define LSA_LSARGETQUOTASFORACCOUNT 0x15
#define LSA_LSARSETQUOTASFORACCOUNT 0x16
#define LSA_LSARGETSYSTEMACCESSACCOUNT 0x17
#define LSA_LSARSETSYSTEMACCESSACCOUNT 0x18
#define LSA_LSAROPENTRUSTEDDOMAIN 0x19
#define LSA_LSARQUERYINFOTRUSTEDDOMAIN 0x1a
#define LSA_LSARSETINFORMATIONTRUSTEDDOMAIN 0x1b
#define LSA_LSAROPENSECRET 0x1c
#define LSA_LSARSETSECRET 0x1d
#define LSA_LSARQUERYSECRET 0x1e
#define LSA_LSARLOOKUPPRIVILEGEVALUE 0x1f
#define LSA_LSARLOOKUPPRIVILEGENAME 0x20
#define LSA_LSARLOOKUPPRIVILEGEDISPLAYNAME 0x21
#define LSA_LSARDELETEOBJECT 0x22
#define LSA_LSARENUMERATEACCOUNTSWITHUSERRIGHT 0x23
#define LSA_LSARENUMERATEACCOUNTRIGHTS 0x24
#define LSA_LSARADDACCOUNTRIGHTS 0x25
#define LSA_LSARREMOVEACCOUNTRIGHTS 0x26
#define LSA_LSARQUERYTRUSTEDDOMAININFO 0x27
#define LSA_LSARSETTRUSTEDDOMAININFO 0x28
#define LSA_LSARDELETETRUSTEDDOMAIN 0x29
#define LSA_LSARSTOREPRIVATEDATA 0x2a
#define LSA_LSARRETRIEVEPRIVATEDATA 0x2b
#define LSA_LSAROPENPOLICY2 0x2c
#define LSA_LSARGETUSERNAME 0x2d
#define LSA_LSARQUERYINFORMATIONPOLICY2 0x2e
#define LSA_LSARSETINFORMATIONPOLICY2 0x2f
#define LSA_LSARQUERYTRUSTEDDOMAININFOBYNAME 0x30
#define LSA_LSARSETTRUSTEDDOMAININFOBYNAME 0x31
#define LSA_LSARENUMERATETRUSTEDDOMAINSEX 0x32
#define LSA_LSARCREATETRUSTEDDOMAINEX 0x33
#define LSA_LSARCLOSETRUSTEDDOMAINEX 0x34
#define LSA_LSARQUERYDOMAININFORMATIONPOLICY 0x35
#define LSA_LSARSETDOMAININFORMATIONPOLICY 0x36
#define LSA_LSAROPENTRUSTEDDOMAINBYNAME 0x37
#define LSA_LSAFUNCTION_38 0x38
#define LSA_LSALOOKUPSIDS2 0x39
#define LSA_LSALOOKUPNAMES2 0x3a
#define LSA_LSARLOOKUPSIDS2 0x39
#define LSA_LSARLOOKUPNAMES2 0x3a
#define LSA_LSAFUNCTION_3B 0x3b
int

View File

@ -3,7 +3,7 @@
* Copyright 2001,2003 Tim Potter <tpot@samba.org>
* 2002 Added all command dissectors Ronnie Sahlberg
*
* $Id: packet-dcerpc-samr.c,v 1.100 2003/08/04 02:49:00 tpot Exp $
* $Id: packet-dcerpc-samr.c,v 1.101 2003/09/23 12:06:20 sahlberg Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -1514,7 +1514,7 @@ samr_dissect_add_member_to_group_reply(tvbuff_t *tvb, int offset,
}
static int
samr_dissect_unknown_3c_rqst(tvbuff_t *tvb, int offset,
samr_dissect_get_boot_key_information_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@ -1525,7 +1525,7 @@ samr_dissect_unknown_3c_rqst(tvbuff_t *tvb, int offset,
}
static int
samr_dissect_unknown_3c_reply(tvbuff_t *tvb, int offset,
samr_dissect_get_boot_key_information_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@ -2056,7 +2056,7 @@ samr_dissect_unicode_change_password_user2_reply(tvbuff_t *tvb, int offset,
}
static int
samr_dissect_unknown_3b_rqst(tvbuff_t *tvb, int offset,
samr_dissect_set_boot_key_information_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@ -2075,7 +2075,7 @@ samr_dissect_unknown_3b_rqst(tvbuff_t *tvb, int offset,
}
static int
samr_dissect_unknown_3b_reply(tvbuff_t *tvb, int offset,
samr_dissect_set_boot_key_information_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@ -3879,7 +3879,7 @@ samr_dissect_set_information_user2_reply(tvbuff_t *tvb, int offset,
}
static int
samr_dissect_unknown_2f_rqst(tvbuff_t *tvb, int offset,
samr_dissect_query_information_user2_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@ -3898,7 +3898,7 @@ samr_dissect_unknown_2f_rqst(tvbuff_t *tvb, int offset,
}
static int
samr_dissect_unknown_2f_reply(tvbuff_t *tvb, int offset,
samr_dissect_query_information_user2_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@ -4897,187 +4897,190 @@ static dcerpc_sub_dissector dcerpc_samr_dissectors[] = {
{ SAMR_CONNECT, "SamrConnect",
samr_dissect_connect_anon_rqst,
samr_dissect_connect_anon_reply },
{ SAMR_CLOSE_HND, "Close",
{ SAMR_CLOSE_HND, "SamrCloseHandle",
samr_dissect_close_hnd_rqst,
samr_dissect_close_hnd_reply },
{ SAMR_SET_SEC_OBJECT, "SetSecObject",
{ SAMR_SET_SEC_OBJECT, "SamrSetSecurityObject",
samr_dissect_set_sec_object_rqst,
samr_dissect_set_sec_object_reply },
{ SAMR_QUERY_SEC_OBJECT, "QuerySecObject",
{ SAMR_QUERY_SEC_OBJECT, "SamrQuerySecurityObject",
samr_dissect_query_sec_object_rqst,
samr_dissect_query_sec_object_reply },
{ SAMR_SHUTDOWN_SAM_SERVER, "ShutdownSamServer",
{ SAMR_SHUTDOWN_SAM_SERVER, "SamrShutdownSamServer",
samr_dissect_shutdown_sam_server_rqst,
samr_dissect_shutdown_sam_server_reply },
{ SAMR_LOOKUP_DOMAIN, "LookupDomain",
{ SAMR_LOOKUP_DOMAIN, "SamrLookupDomainInSamServer",
samr_dissect_lookup_domain_rqst,
samr_dissect_lookup_domain_reply },
{ SAMR_ENUM_DOMAINS, "EnumDomains",
{ SAMR_ENUM_DOMAINS, "SamrEnumerateDomainsInSamServer",
samr_dissect_enum_domains_rqst,
samr_dissect_enum_domains_reply },
{ SAMR_OPEN_DOMAIN, "OpenDomain",
{ SAMR_OPEN_DOMAIN, "SamrOpenDomain",
samr_dissect_open_domain_rqst,
samr_dissect_open_domain_reply },
{ SAMR_QUERY_DOMAIN_INFO, "QueryDomainInfo",
{ SAMR_QUERY_DOMAIN_INFO, "SamrQueryInformationDomain",
samr_dissect_query_information_alias_rqst,
samr_dissect_query_information_domain_reply },
{ SAMR_SET_DOMAIN_INFO, "SetDomainInfo",
{ SAMR_SET_DOMAIN_INFO, "SamrSetInformationDomain",
samr_dissect_set_information_domain_rqst,
samr_dissect_set_information_domain_reply },
{ SAMR_CREATE_DOM_GROUP, "CreateGroup",
{ SAMR_CREATE_DOM_GROUP, "SamrCreateGroupInDomain",
samr_dissect_create_alias_in_domain_rqst,
samr_dissect_create_alias_in_domain_reply },
{ SAMR_ENUM_DOM_GROUPS, "EnumDomainGroups",
{ SAMR_ENUM_DOM_GROUPS, "SamrEnumerateGroupsInDomain",
samr_dissect_enum_dom_groups_rqst,
samr_dissect_enum_dom_groups_reply },
{ SAMR_CREATE_USER_IN_DOMAIN, "CreateUser",
{ SAMR_CREATE_USER_IN_DOMAIN, "SamrCreateUserInDomain",
samr_dissect_create_group_in_domain_rqst,
samr_dissect_create_group_in_domain_reply },
{ SAMR_ENUM_DOM_USERS, "EnumDomainUsers",
{ SAMR_ENUM_DOM_USERS, "SamrEnumerateUsersInDomain",
samr_dissect_enum_dom_groups_rqst,
samr_dissect_enum_dom_groups_reply },
{ SAMR_CREATE_DOM_ALIAS, "CreateAlias",
{ SAMR_CREATE_DOM_ALIAS, "SamrCreateAliasInDomain",
samr_dissect_create_alias_in_domain_rqst,
samr_dissect_create_alias_in_domain_reply },
{ SAMR_ENUM_DOM_ALIASES, "EnumAliases",
{ SAMR_ENUM_DOM_ALIASES, "SamrEnumerateAliasesInDomain",
samr_dissect_enum_dom_aliases_rqst,
samr_dissect_enum_dom_aliases_reply },
{ SAMR_GET_ALIAS_MEMBERSHIP, "GetAliasMem",
{ SAMR_GET_ALIAS_MEMBERSHIP, "SamrGetAliasMembership",
samr_dissect_get_alias_membership_rqst,
samr_dissect_get_alias_membership_reply },
{ SAMR_LOOKUP_NAMES, "LookupNames",
{ SAMR_LOOKUP_NAMES, "SamrLookupNamesInDomain",
samr_dissect_lookup_names_rqst,
samr_dissect_lookup_names_reply },
{ SAMR_LOOKUP_RIDS, "LookupRIDs",
{ SAMR_LOOKUP_RIDS, "SamrLookupIdsInDomain",
samr_dissect_lookup_rids_rqst,
samr_dissect_lookup_rids_reply },
{ SAMR_OPEN_GROUP, "OpenGroup",
{ SAMR_OPEN_GROUP, "SamrOpenGroup",
samr_dissect_open_group_rqst,
samr_dissect_open_group_reply },
{ SAMR_QUERY_GROUPINFO, "QueryGroupInfo",
{ SAMR_QUERY_GROUPINFO, "SamrQueryInformationGroup",
samr_dissect_query_information_group_rqst,
samr_dissect_query_information_group_reply },
{ SAMR_SET_GROUPINFO, "SetGroupInfo",
{ SAMR_SET_GROUPINFO, "SamrSetInformationGroup",
samr_dissect_set_information_group_rqst,
samr_dissect_set_information_group_reply },
{ SAMR_ADD_GROUPMEM, "AddGroupMem",
{ SAMR_ADD_GROUPMEM, "SamrAddMemberToGroup",
samr_dissect_add_member_to_group_rqst,
samr_dissect_add_member_to_group_reply },
{ SAMR_DELETE_DOM_GROUP, "DeleteDomainGroup",
{ SAMR_DELETE_DOM_GROUP, "SamrDeleteGroup",
samr_dissect_delete_dom_group_rqst,
samr_dissect_delete_dom_group_reply },
{ SAMR_DEL_GROUPMEM, "RemoveGroupMem",
{ SAMR_DEL_GROUPMEM, "SamrRemoveMemberFromGroup",
samr_dissect_remove_member_from_group_rqst,
samr_dissect_remove_member_from_group_reply },
{ SAMR_QUERY_GROUPMEM, "QueryGroupMem",
{ SAMR_QUERY_GROUPMEM, "SamrGetMembersInGroup",
samr_dissect_query_groupmem_rqst,
samr_dissect_query_groupmem_reply },
{ SAMR_SET_MEMBER_ATTRIBUTES_OF_GROUP, "SetMemberAttrGroup",
{ SAMR_SET_MEMBER_ATTRIBUTES_OF_GROUP, "SamrSetMemberAttributesOfGroup",
samr_dissect_set_member_attributes_of_group_rqst,
samr_dissect_set_member_attributes_of_group_reply },
{ SAMR_OPEN_ALIAS, "OpenAlias",
{ SAMR_OPEN_ALIAS, "SamrOpenAlias",
samr_dissect_open_alias_rqst,
samr_dissect_open_alias_reply },
{ SAMR_QUERY_ALIASINFO, "QueryAliasInfo",
{ SAMR_QUERY_ALIASINFO, "SamrQueryInformationAlias",
samr_dissect_query_information_alias_rqst,
samr_dissect_query_information_alias_reply },
{ SAMR_SET_ALIASINFO, "SetAliasInfo",
{ SAMR_SET_ALIASINFO, "SamrSetInformationAlias",
samr_dissect_set_information_alias_rqst,
samr_dissect_set_information_alias_reply },
{ SAMR_DELETE_DOM_ALIAS, "DeleteAlias",
{ SAMR_DELETE_DOM_ALIAS, "SamrDeleteAlias",
samr_dissect_delete_dom_alias_rqst,
samr_dissect_delete_dom_alias_reply },
{ SAMR_ADD_ALIASMEM, "AddAliasMem",
{ SAMR_ADD_ALIASMEM, "SamrAddMemberToAlias",
samr_dissect_add_alias_member_rqst,
samr_dissect_add_alias_member_reply },
{ SAMR_DEL_ALIASMEM, "RemoveAliasMem",
{ SAMR_DEL_ALIASMEM, "SamrRemoveMemberFromAlias",
samr_dissect_remove_alias_member_rqst,
samr_dissect_remove_alias_member_reply },
{ SAMR_GET_MEMBERS_IN_ALIAS, "GetAliasMem",
{ SAMR_GET_MEMBERS_IN_ALIAS, "SamrGetMembersInAlias",
samr_dissect_get_members_in_alias_rqst,
samr_dissect_get_members_in_alias_reply },
{ SAMR_OPEN_USER, "OpenUser",
{ SAMR_OPEN_USER, "SamrOpenUser",
samr_dissect_open_user_rqst,
samr_dissect_open_user_reply },
{ SAMR_DELETE_DOM_USER, "DeleteUser",
{ SAMR_DELETE_DOM_USER, "SamrDeleteUser",
samr_dissect_delete_dom_user_rqst,
samr_dissect_delete_dom_user_reply },
{ SAMR_QUERY_USERINFO, "QueryUserInfo",
{ SAMR_QUERY_USERINFO, "SamrQueryInformationUser",
samr_dissect_query_information_user_rqst,
samr_dissect_query_information_user_reply },
{ SAMR_SET_USERINFO2, "SetUserInfo2",
{ SAMR_SET_USERINFO2, "SamrSetInformationUser2",
samr_dissect_set_information_user2_rqst,
samr_dissect_set_information_user2_reply },
{ SAMR_CHANGE_PASSWORD_USER, "ChangePassword",
{ SAMR_CHANGE_PASSWORD_USER, "SamrChangePasswordUser",
samr_dissect_change_password_user_rqst,
samr_dissect_change_password_user_reply },
{ SAMR_GET_GROUPS_FOR_USER, "GetGroups",
{ SAMR_GET_GROUPS_FOR_USER, "SamrGetGroupsForUser",
samr_dissect_get_groups_for_user_rqst,
samr_dissect_get_groups_for_user_reply },
{ SAMR_QUERY_DISPINFO, "QueryDispinfo",
{ SAMR_QUERY_DISPINFO, "SamrQueryDisplayInformation",
samr_dissect_query_dispinfo_rqst,
samr_dissect_query_dispinfo_reply },
{ SAMR_GET_DISPLAY_ENUMERATION_INDEX, "GetDispEnumNDX",
{ SAMR_GET_DISPLAY_ENUMERATION_INDEX, "SamrGetDisplayEnumerationIndex",
samr_dissect_get_display_enumeration_index_rqst,
samr_dissect_get_display_enumeration_index_reply },
{ SAMR_TEST_PRIVATE_FUNCTIONS_DOMAIN, "TestPrivateFnsDomain",
{ SAMR_TEST_PRIVATE_FUNCTIONS_DOMAIN, "SamrTestPrivateFunctionsDomain",
samr_dissect_test_private_fns_domain_rqst,
samr_dissect_test_private_fns_domain_reply },
{ SAMR_TEST_PRIVATE_FUNCTIONS_USER, "TestPrivateFnsUser",
{ SAMR_TEST_PRIVATE_FUNCTIONS_USER, "SamrTestPrivateFunctionsUser",
samr_dissect_test_private_fns_user_rqst,
samr_dissect_test_private_fns_user_reply },
{ SAMR_GET_USRDOM_PWINFO, "GetUserDomPwInfo",
{ SAMR_GET_USRDOM_PWINFO, "SamrGetUserDomainPasswordInformation",
samr_dissect_get_usrdom_pwinfo_rqst,
samr_dissect_get_usrdom_pwinfo_reply },
{ SAMR_REMOVE_MEMBER_FROM_FOREIGN_DOMAIN, "RemoveMemberForeignDomain",
{ SAMR_REMOVE_MEMBER_FROM_FOREIGN_DOMAIN, "SamrRemoveMemberFromForeignDomain",
samr_dissect_remove_member_from_foreign_domain_rqst,
samr_dissect_remove_member_from_foreign_domain_reply },
{ SAMR_QUERY_INFORMATION_DOMAIN2, "QueryDomInfo2",
{ SAMR_QUERY_INFORMATION_DOMAIN2, "SamrQueryInformationDomain2",
samr_dissect_query_information_domain_rqst,
samr_dissect_query_information_domain_reply },
{ SAMR_UNKNOWN_2f, "Unknown 0x2f",
samr_dissect_unknown_2f_rqst,
samr_dissect_unknown_2f_reply },
{ SAMR_QUERY_INFORMATION_USER2, "SamrQueryInformationUser2",
samr_dissect_query_information_user2_rqst,
samr_dissect_query_information_user2_reply },
{ SAMR_QUERY_DISPINFO2, "QueryDispinfo2",
samr_dissect_query_dispinfo_rqst,
samr_dissect_query_dispinfo_reply },
{ SAMR_GET_DISPLAY_ENUMERATION_INDEX2, "GetDispEnumNDX2",
{ SAMR_GET_DISPLAY_ENUMERATION_INDEX2, "SamrGetDisplayEnumerationIndex2",
samr_dissect_get_display_enumeration_index2_rqst,
samr_dissect_get_display_enumeration_index2_reply },
{ SAMR_CREATE_USER2_IN_DOMAIN, "CreateUser2",
{ SAMR_CREATE_USER2_IN_DOMAIN, "SamrCreateUser2InDomain",
samr_dissect_create_user2_in_domain_rqst,
samr_dissect_create_user2_in_domain_reply },
{ SAMR_QUERY_DISPINFO3, "QueryDispinfo3",
{ SAMR_QUERY_DISPINFO3, "SamrQueryDisplayInformation3",
samr_dissect_query_dispinfo_rqst,
samr_dissect_query_dispinfo_reply },
{ SAMR_ADD_MULTIPLE_MEMBERS_TO_ALIAS, "AddAliasMemMultiple",
{ SAMR_ADD_MULTIPLE_MEMBERS_TO_ALIAS, "SamrAddMultipleMembersToAlias",
samr_dissect_add_multiple_members_to_alias_rqst,
samr_dissect_add_multiple_members_to_alias_reply },
{ SAMR_REMOVE_MULTIPLE_MEMBERS_FROM_ALIAS, "RemoveAliasMemMultiple",
{ SAMR_REMOVE_MULTIPLE_MEMBERS_FROM_ALIAS, "SamrRemoveMultipleMembersFromAlias",
samr_dissect_remove_multiple_members_from_alias_rqst,
samr_dissect_remove_multiple_members_from_alias_reply },
{ SAMR_OEM_CHANGE_PASSWORD_USER2, "OEMChangePassword2",
{ SAMR_OEM_CHANGE_PASSWORD_USER2, "SamrOemChangePasswordUser2",
samr_dissect_oem_change_password_user2_rqst,
samr_dissect_oem_change_password_user2_reply },
{ SAMR_UNICODE_CHANGE_PASSWORD_USER2, "UnicodeChangePassword2",
{ SAMR_UNICODE_CHANGE_PASSWORD_USER2, "SamrUnicodeChangePasswordUser2",
samr_dissect_unicode_change_password_user2_rqst,
samr_dissect_unicode_change_password_user2_reply },
{ SAMR_GET_DOM_PWINFO, "GetDomainPasswordInfo",
{ SAMR_GET_DOM_PWINFO, "SamrGetDomainPasswordInformation",
samr_dissect_get_domain_password_information_rqst,
samr_dissect_get_domain_password_information_reply },
{ SAMR_CONNECT2, "Connect2",
{ SAMR_CONNECT2, "SamrConnect2",
samr_dissect_connect2_rqst,
samr_dissect_connect2_reply },
{ SAMR_SET_USERINFO, "SetUserInfo",
{ SAMR_SET_USERINFO, "SamrSetInformationUser",
samr_dissect_set_information_user2_rqst,
samr_dissect_set_information_user2_reply },
{ SAMR_UNKNOWN_3B, "Unknown 0x3b",
samr_dissect_unknown_3b_rqst,
samr_dissect_unknown_3b_reply },
{ SAMR_UNKNOWN_3C, "Unknown 0x3c",
samr_dissect_unknown_3c_rqst,
samr_dissect_unknown_3c_reply },
{ SAMR_CONNECT4, "Connect4",
{ SAMR_SET_BOOT_KEY_INFORMATION, "SamrSetBootKeyInformation",
samr_dissect_set_boot_key_information_rqst,
samr_dissect_set_boot_key_information_reply },
{ SAMR_GET_BOOT_KEY_INFORMATION, "SamrGetBootKeyInformation",
samr_dissect_get_boot_key_information_rqst,
samr_dissect_get_boot_key_information_reply },
{ SAMR_CONNECT3, "SamrConnect3",
samr_dissect_connect4_rqst,
samr_dissect_connect2_reply },
{ SAMR_CONNECT4, "SamrConnect4",
samr_dissect_connect4_rqst,
samr_dissect_connect2_reply },
{0, NULL, NULL, NULL }

View File

@ -2,7 +2,7 @@
* Routines for SMB \PIPE\samr packet disassembly
* Copyright 2001, Tim Potter <tpot@samba.org>
*
* $Id: packet-dcerpc-samr.h,v 1.10 2003/07/24 20:33:22 guy Exp $
* $Id: packet-dcerpc-samr.h,v 1.11 2003/09/23 12:06:20 sahlberg Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@ -75,7 +75,7 @@
#define SAMR_GET_USRDOM_PWINFO 0x2c
#define SAMR_REMOVE_MEMBER_FROM_FOREIGN_DOMAIN 0x2d
#define SAMR_QUERY_INFORMATION_DOMAIN2 0x2e
#define SAMR_UNKNOWN_2f 0x2f
#define SAMR_QUERY_INFORMATION_USER2 0x2f
#define SAMR_QUERY_DISPINFO2 0x30
#define SAMR_GET_DISPLAY_ENUMERATION_INDEX2 0x31
#define SAMR_CREATE_USER2_IN_DOMAIN 0x32
@ -87,8 +87,8 @@
#define SAMR_GET_DOM_PWINFO 0x38
#define SAMR_CONNECT2 0x39
#define SAMR_SET_USERINFO 0x3A
#define SAMR_UNKNOWN_3B 0x3B
#define SAMR_UNKNOWN_3C 0x3C
#define SAMR_SET_BOOT_KEY_INFORMATION 0x3B
#define SAMR_GET_BOOT_KEY_INFORMATION 0x3C
#define SAMR_CONNECT3 0x3D
#define SAMR_CONNECT4 0x3E