aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-dcom-dispatch.c
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2006-08-14 20:47:54 +0000
committerUlf Lamping <ulf.lamping@web.de>2006-08-14 20:47:54 +0000
commit49c07de8fb8218cb0ee9287ca416385c2818aba8 (patch)
treeaf5ba3b3ac6279392112b9d56b6f95ca6ca6a508 /epan/dissectors/packet-dcom-dispatch.c
parent5061097ee424dce56860c8c609e4c19755b4cbb1 (diff)
add a value_string for the LCID field
svn path=/trunk/; revision=18897
Diffstat (limited to 'epan/dissectors/packet-dcom-dispatch.c')
-rw-r--r--epan/dissectors/packet-dcom-dispatch.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/epan/dissectors/packet-dcom-dispatch.c b/epan/dissectors/packet-dcom-dispatch.c
index 3e489c7dc0..0161597d62 100644
--- a/epan/dissectors/packet-dcom-dispatch.c
+++ b/epan/dissectors/packet-dcom-dispatch.c
@@ -90,6 +90,19 @@ static gint ett_dispatch = -1;
static int proto_dispatch = -1;
+/* from MSDN "Locale Identifiers" */
+/* see: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/nls_8sj7.asp */
+/* values from cygwin's winnls.h and: */
+/* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/nls_238z.asp */
+static const value_string dcom_lcid_vals[] = {
+ { 0x0000, "Language neutral" },
+ { 0x0400, "LOCALE_USER_DEFAULT" },
+ { 0x0409, "English (United States)" },
+ { 0x0800, "LOCALE_SYSTEM_DEFAULT" },
+ { 0, NULL }
+};
+
+
int
dissect_IDispatch_GetTypeInfoCount_resp(tvbuff_t *tvb, int offset,
@@ -543,7 +556,7 @@ proto_register_dcom_dispatch(void)
{ &hf_dispatch_names,
{ "Names", "dispatch_names", FT_UINT32, BASE_DEC, NULL, 0x0, "", HFILL }},
{ &hf_dispatch_lcid,
- { "LCID", "dispatch_lcid", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
+ { "LCID", "dispatch_lcid", FT_UINT32, BASE_HEX, VALS(dcom_lcid_vals), 0x0, "", HFILL }},
{ &hf_dispatch_id,
{ "DispID", "dispatch_id", FT_UINT32, BASE_HEX, NULL, 0x0, "", HFILL }},
{ &hf_dispatch_flags,