add two more constants to the lsa_PolicyInfo enum
add a new constant to the lsa_DomainInfoEnum enum svn path=/trunk/; revision=26321
This commit is contained in:
parent
3e15613ed6
commit
f413579fdc
|
@ -764,6 +764,8 @@ const value_string lsarpc_lsa_PolicyInfo_vals[] = {
|
||||||
{ LSA_POLICY_INFO_AUDIT_FULL_SET, "LSA_POLICY_INFO_AUDIT_FULL_SET" },
|
{ LSA_POLICY_INFO_AUDIT_FULL_SET, "LSA_POLICY_INFO_AUDIT_FULL_SET" },
|
||||||
{ LSA_POLICY_INFO_AUDIT_FULL_QUERY, "LSA_POLICY_INFO_AUDIT_FULL_QUERY" },
|
{ LSA_POLICY_INFO_AUDIT_FULL_QUERY, "LSA_POLICY_INFO_AUDIT_FULL_QUERY" },
|
||||||
{ LSA_POLICY_INFO_DNS, "LSA_POLICY_INFO_DNS" },
|
{ LSA_POLICY_INFO_DNS, "LSA_POLICY_INFO_DNS" },
|
||||||
|
{ LSA_POLICY_INFO_DNS_INT, "LSA_POLICY_INFO_DNS_INT" },
|
||||||
|
{ LSA_POLICY_INFO_LOCAL_ACCOUNT_DOMAIN, "LSA_POLICY_INFO_LOCAL_ACCOUNT_DOMAIN" },
|
||||||
{ 0, NULL }
|
{ 0, NULL }
|
||||||
};
|
};
|
||||||
static int lsarpc_dissect_element_lsa_PolicyInformation_audit_log(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
|
static int lsarpc_dissect_element_lsa_PolicyInformation_audit_log(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
|
||||||
|
@ -929,6 +931,7 @@ static int lsarpc_dissect_element_lsa_DomainInfoEfs_efs_blob(tvbuff_t *tvb _U_,
|
||||||
static int lsarpc_dissect_element_lsa_DomainInfoEfs_efs_blob_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
|
static int lsarpc_dissect_element_lsa_DomainInfoEfs_efs_blob_(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
|
||||||
static int lsarpc_dissect_element_lsa_DomainInfoEfs_efs_blob__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
|
static int lsarpc_dissect_element_lsa_DomainInfoEfs_efs_blob__(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_);
|
||||||
const value_string lsarpc_lsa_DomainInfoEnum_vals[] = {
|
const value_string lsarpc_lsa_DomainInfoEnum_vals[] = {
|
||||||
|
{ LSA_DOMAIN_INFO_POLICY_QOS, "LSA_DOMAIN_INFO_POLICY_QOS" },
|
||||||
{ LSA_DOMAIN_INFO_POLICY_EFS, "LSA_DOMAIN_INFO_POLICY_EFS" },
|
{ LSA_DOMAIN_INFO_POLICY_EFS, "LSA_DOMAIN_INFO_POLICY_EFS" },
|
||||||
{ LSA_DOMAIN_INFO_POLICY_KERBEROS, "LSA_DOMAIN_INFO_POLICY_KERBEROS" },
|
{ LSA_DOMAIN_INFO_POLICY_KERBEROS, "LSA_DOMAIN_INFO_POLICY_KERBEROS" },
|
||||||
{ 0, NULL }
|
{ 0, NULL }
|
||||||
|
@ -3103,6 +3106,8 @@ lsarpc_dissect_struct_lsa_DnsDomainInfo(tvbuff_t *tvb _U_, int offset _U_, packe
|
||||||
/* IDL: LSA_POLICY_INFO_AUDIT_FULL_SET=10, */
|
/* IDL: LSA_POLICY_INFO_AUDIT_FULL_SET=10, */
|
||||||
/* IDL: LSA_POLICY_INFO_AUDIT_FULL_QUERY=11, */
|
/* IDL: LSA_POLICY_INFO_AUDIT_FULL_QUERY=11, */
|
||||||
/* IDL: LSA_POLICY_INFO_DNS=12, */
|
/* IDL: LSA_POLICY_INFO_DNS=12, */
|
||||||
|
/* IDL: LSA_POLICY_INFO_DNS_INT=13, */
|
||||||
|
/* IDL: LSA_POLICY_INFO_LOCAL_ACCOUNT_DOMAIN=14, */
|
||||||
/* IDL: } */
|
/* IDL: } */
|
||||||
|
|
||||||
int
|
int
|
||||||
|
@ -5350,6 +5355,7 @@ lsarpc_dissect_struct_lsa_DomainInfoEfs(tvbuff_t *tvb _U_, int offset _U_, packe
|
||||||
|
|
||||||
|
|
||||||
/* IDL: enum { */
|
/* IDL: enum { */
|
||||||
|
/* IDL: LSA_DOMAIN_INFO_POLICY_QOS=1, */
|
||||||
/* IDL: LSA_DOMAIN_INFO_POLICY_EFS=2, */
|
/* IDL: LSA_DOMAIN_INFO_POLICY_EFS=2, */
|
||||||
/* IDL: LSA_DOMAIN_INFO_POLICY_KERBEROS=3, */
|
/* IDL: LSA_DOMAIN_INFO_POLICY_KERBEROS=3, */
|
||||||
/* IDL: } */
|
/* IDL: } */
|
||||||
|
@ -9956,7 +9962,7 @@ lsarpc_dissect_element_lsa_QueryDomainInformationPolicy_handle_(tvbuff_t *tvb _U
|
||||||
static int
|
static int
|
||||||
lsarpc_dissect_element_lsa_QueryDomainInformationPolicy_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
|
lsarpc_dissect_element_lsa_QueryDomainInformationPolicy_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
|
||||||
{
|
{
|
||||||
offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_lsarpc_lsa_QueryDomainInformationPolicy_level, 0);
|
offset = lsarpc_dissect_enum_lsa_DomainInfoEnum(tvb, offset, pinfo, tree, drep, hf_lsarpc_lsa_QueryDomainInformationPolicy_level, 0);
|
||||||
|
|
||||||
return offset;
|
return offset;
|
||||||
}
|
}
|
||||||
|
@ -9979,7 +9985,7 @@ lsarpc_dissect_element_lsa_QueryDomainInformationPolicy_info_(tvbuff_t *tvb _U_,
|
||||||
|
|
||||||
/* IDL: NTSTATUS lsa_QueryDomainInformationPolicy( */
|
/* IDL: NTSTATUS lsa_QueryDomainInformationPolicy( */
|
||||||
/* IDL: [ref] [in] policy_handle *handle, */
|
/* IDL: [ref] [in] policy_handle *handle, */
|
||||||
/* IDL: [in] uint16 level, */
|
/* IDL: [in] lsa_DomainInfoEnum level, */
|
||||||
/* IDL: [unique(1)] [out] [switch_is(level)] lsa_DomainInformationPolicy *info */
|
/* IDL: [unique(1)] [out] [switch_is(level)] lsa_DomainInformationPolicy *info */
|
||||||
/* IDL: ); */
|
/* IDL: ); */
|
||||||
|
|
||||||
|
@ -10030,7 +10036,7 @@ lsarpc_dissect_element_lsa_SetDomainInformationPolicy_handle_(tvbuff_t *tvb _U_,
|
||||||
static int
|
static int
|
||||||
lsarpc_dissect_element_lsa_SetDomainInformationPolicy_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
|
lsarpc_dissect_element_lsa_SetDomainInformationPolicy_level(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
|
||||||
{
|
{
|
||||||
offset = PIDL_dissect_uint16(tvb, offset, pinfo, tree, drep, hf_lsarpc_lsa_SetDomainInformationPolicy_level, 0);
|
offset = lsarpc_dissect_enum_lsa_DomainInfoEnum(tvb, offset, pinfo, tree, drep, hf_lsarpc_lsa_SetDomainInformationPolicy_level, 0);
|
||||||
|
|
||||||
return offset;
|
return offset;
|
||||||
}
|
}
|
||||||
|
@ -10053,7 +10059,7 @@ lsarpc_dissect_element_lsa_SetDomainInformationPolicy_info_(tvbuff_t *tvb _U_, i
|
||||||
|
|
||||||
/* IDL: NTSTATUS lsa_SetDomainInformationPolicy( */
|
/* IDL: NTSTATUS lsa_SetDomainInformationPolicy( */
|
||||||
/* IDL: [ref] [in] policy_handle *handle, */
|
/* IDL: [ref] [in] policy_handle *handle, */
|
||||||
/* IDL: [in] uint16 level, */
|
/* IDL: [in] lsa_DomainInfoEnum level, */
|
||||||
/* IDL: [unique(1)] [in] [switch_is(level)] lsa_DomainInformationPolicy *info */
|
/* IDL: [unique(1)] [in] [switch_is(level)] lsa_DomainInformationPolicy *info */
|
||||||
/* IDL: ); */
|
/* IDL: ); */
|
||||||
|
|
||||||
|
@ -12017,7 +12023,7 @@ void proto_register_dcerpc_lsarpc(void)
|
||||||
{ &hf_lsarpc_lsa_DATA_BUF_size,
|
{ &hf_lsarpc_lsa_DATA_BUF_size,
|
||||||
{ "Size", "lsarpc.lsa_DATA_BUF.size", FT_UINT32, BASE_DEC, NULL, 0, "", HFILL }},
|
{ "Size", "lsarpc.lsa_DATA_BUF.size", FT_UINT32, BASE_DEC, NULL, 0, "", HFILL }},
|
||||||
{ &hf_lsarpc_lsa_QueryDomainInformationPolicy_level,
|
{ &hf_lsarpc_lsa_QueryDomainInformationPolicy_level,
|
||||||
{ "Level", "lsarpc.lsa_QueryDomainInformationPolicy.level", FT_UINT16, BASE_DEC, NULL, 0, "", HFILL }},
|
{ "Level", "lsarpc.lsa_QueryDomainInformationPolicy.level", FT_UINT16, BASE_DEC, VALS(lsarpc_lsa_DomainInfoEnum_vals), 0, "", HFILL }},
|
||||||
{ &hf_lsarpc_lsa_DomainAccessMask_LSA_DOMAIN_SET_AUTH,
|
{ &hf_lsarpc_lsa_DomainAccessMask_LSA_DOMAIN_SET_AUTH,
|
||||||
{ "Lsa Domain Set Auth", "lsarpc.lsa_DomainAccessMask.LSA_DOMAIN_SET_AUTH", FT_BOOLEAN, 32, TFS(&lsa_DomainAccessMask_LSA_DOMAIN_SET_AUTH_tfs), ( 0x00000020 ), "", HFILL }},
|
{ "Lsa Domain Set Auth", "lsarpc.lsa_DomainAccessMask.LSA_DOMAIN_SET_AUTH", FT_BOOLEAN, 32, TFS(&lsa_DomainAccessMask_LSA_DOMAIN_SET_AUTH_tfs), ( 0x00000020 ), "", HFILL }},
|
||||||
{ &hf_lsarpc_lsa_StringLarge_string,
|
{ &hf_lsarpc_lsa_StringLarge_string,
|
||||||
|
@ -12031,7 +12037,7 @@ void proto_register_dcerpc_lsarpc(void)
|
||||||
{ &hf_lsarpc_lsa_DomainAccessMask_LSA_DOMAIN_SET_POSIX,
|
{ &hf_lsarpc_lsa_DomainAccessMask_LSA_DOMAIN_SET_POSIX,
|
||||||
{ "Lsa Domain Set Posix", "lsarpc.lsa_DomainAccessMask.LSA_DOMAIN_SET_POSIX", FT_BOOLEAN, 32, TFS(&lsa_DomainAccessMask_LSA_DOMAIN_SET_POSIX_tfs), ( 0x00000010 ), "", HFILL }},
|
{ "Lsa Domain Set Posix", "lsarpc.lsa_DomainAccessMask.LSA_DOMAIN_SET_POSIX", FT_BOOLEAN, 32, TFS(&lsa_DomainAccessMask_LSA_DOMAIN_SET_POSIX_tfs), ( 0x00000010 ), "", HFILL }},
|
||||||
{ &hf_lsarpc_lsa_SetDomainInformationPolicy_level,
|
{ &hf_lsarpc_lsa_SetDomainInformationPolicy_level,
|
||||||
{ "Level", "lsarpc.lsa_SetDomainInformationPolicy.level", FT_UINT16, BASE_DEC, NULL, 0, "", HFILL }},
|
{ "Level", "lsarpc.lsa_SetDomainInformationPolicy.level", FT_UINT16, BASE_DEC, VALS(lsarpc_lsa_DomainInfoEnum_vals), 0, "", HFILL }},
|
||||||
{ &hf_lsarpc_account_access_mask,
|
{ &hf_lsarpc_account_access_mask,
|
||||||
{ "Access Mask", "lsarpc.policy.access_mask", FT_UINT32, BASE_HEX, NULL, 0, " ", HFILL }},
|
{ "Access Mask", "lsarpc.policy.access_mask", FT_UINT32, BASE_HEX, NULL, 0, " ", HFILL }},
|
||||||
{ &hf_lsarpc_lsa_SetInfoPolicy2_info,
|
{ &hf_lsarpc_lsa_SetInfoPolicy2_info,
|
||||||
|
|
|
@ -82,6 +82,8 @@ int lsarpc_dissect_struct_lsa_DnsDomainInfo(tvbuff_t *tvb _U_, int offset _U_, p
|
||||||
#define LSA_POLICY_INFO_AUDIT_FULL_SET (10)
|
#define LSA_POLICY_INFO_AUDIT_FULL_SET (10)
|
||||||
#define LSA_POLICY_INFO_AUDIT_FULL_QUERY (11)
|
#define LSA_POLICY_INFO_AUDIT_FULL_QUERY (11)
|
||||||
#define LSA_POLICY_INFO_DNS (12)
|
#define LSA_POLICY_INFO_DNS (12)
|
||||||
|
#define LSA_POLICY_INFO_DNS_INT (13)
|
||||||
|
#define LSA_POLICY_INFO_LOCAL_ACCOUNT_DOMAIN (14)
|
||||||
extern const value_string lsarpc_lsa_PolicyInfo_vals[];
|
extern const value_string lsarpc_lsa_PolicyInfo_vals[];
|
||||||
int lsarpc_dissect_enum_lsa_PolicyInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_);
|
int lsarpc_dissect_enum_lsa_PolicyInfo(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 *param _U_);
|
||||||
int lsarpc_dissect_struct_lsa_SidPtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_);
|
int lsarpc_dissect_struct_lsa_SidPtr(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_);
|
||||||
|
@ -145,6 +147,7 @@ int lsarpc_dissect_struct_lsa_StringPointer(tvbuff_t *tvb _U_, int offset _U_, p
|
||||||
int lsarpc_dissect_struct_lsa_DomainListEx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_);
|
int lsarpc_dissect_struct_lsa_DomainListEx(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_);
|
||||||
int lsarpc_dissect_struct_lsa_DomainInfoKerberos(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_);
|
int lsarpc_dissect_struct_lsa_DomainInfoKerberos(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_);
|
||||||
int lsarpc_dissect_struct_lsa_DomainInfoEfs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_);
|
int lsarpc_dissect_struct_lsa_DomainInfoEfs(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *parent_tree _U_, guint8 *drep _U_, int hf_index _U_, guint32 param _U_);
|
||||||
|
#define LSA_DOMAIN_INFO_POLICY_QOS (1)
|
||||||
#define LSA_DOMAIN_INFO_POLICY_EFS (2)
|
#define LSA_DOMAIN_INFO_POLICY_EFS (2)
|
||||||
#define LSA_DOMAIN_INFO_POLICY_KERBEROS (3)
|
#define LSA_DOMAIN_INFO_POLICY_KERBEROS (3)
|
||||||
extern const value_string lsarpc_lsa_DomainInfoEnum_vals[];
|
extern const value_string lsarpc_lsa_DomainInfoEnum_vals[];
|
||||||
|
|
|
@ -285,7 +285,9 @@
|
||||||
LSA_POLICY_INFO_DB=9,
|
LSA_POLICY_INFO_DB=9,
|
||||||
LSA_POLICY_INFO_AUDIT_FULL_SET=10,
|
LSA_POLICY_INFO_AUDIT_FULL_SET=10,
|
||||||
LSA_POLICY_INFO_AUDIT_FULL_QUERY=11,
|
LSA_POLICY_INFO_AUDIT_FULL_QUERY=11,
|
||||||
LSA_POLICY_INFO_DNS=12
|
LSA_POLICY_INFO_DNS=12,
|
||||||
|
LSA_POLICY_INFO_DNS_INT=13,
|
||||||
|
LSA_POLICY_INFO_LOCAL_ACCOUNT_DOMAIN=14
|
||||||
} lsa_PolicyInfo;
|
} lsa_PolicyInfo;
|
||||||
|
|
||||||
typedef [switch_type(uint16)] union {
|
typedef [switch_type(uint16)] union {
|
||||||
|
@ -872,6 +874,7 @@
|
||||||
} lsa_DomainInfoEfs;
|
} lsa_DomainInfoEfs;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
LSA_DOMAIN_INFO_POLICY_QOS=1,
|
||||||
LSA_DOMAIN_INFO_POLICY_EFS=2,
|
LSA_DOMAIN_INFO_POLICY_EFS=2,
|
||||||
LSA_DOMAIN_INFO_POLICY_KERBEROS=3
|
LSA_DOMAIN_INFO_POLICY_KERBEROS=3
|
||||||
} lsa_DomainInfoEnum;
|
} lsa_DomainInfoEnum;
|
||||||
|
@ -883,14 +886,14 @@
|
||||||
|
|
||||||
NTSTATUS lsa_QueryDomainInformationPolicy(
|
NTSTATUS lsa_QueryDomainInformationPolicy(
|
||||||
[in] policy_handle *handle,
|
[in] policy_handle *handle,
|
||||||
[in] uint16 level,
|
[in] lsa_DomainInfoEnum level,
|
||||||
[out,unique,switch_is(level)] lsa_DomainInformationPolicy *info
|
[out,unique,switch_is(level)] lsa_DomainInformationPolicy *info
|
||||||
);
|
);
|
||||||
|
|
||||||
/* Function 0x36 */
|
/* Function 0x36 */
|
||||||
NTSTATUS lsa_SetDomainInformationPolicy(
|
NTSTATUS lsa_SetDomainInformationPolicy(
|
||||||
[in] policy_handle *handle,
|
[in] policy_handle *handle,
|
||||||
[in] uint16 level,
|
[in] lsa_DomainInfoEnum level,
|
||||||
[in,unique,switch_is(level)] lsa_DomainInformationPolicy *info
|
[in,unique,switch_is(level)] lsa_DomainInformationPolicy *info
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue