3.2.2.1.4 Dictionary
The Dictionary property is an instance of the Dictionary structure defined in section 2.17.
Property identifier: 0x00000000
Property offset: 0x00000030 + 0x00000070 = 0x000000A0 (decimal 160)
The following table shows the binary contents of the structure representing the property.
Structure contents |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
x0 |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
x8 |
x9 |
xA |
xB |
xC |
xD |
xE |
xF |
00x |
06 |
00 |
00 |
00 |
04 |
00 |
00 |
00 |
0E |
00 |
00 |
00 |
44 |
00 |
69 |
00 |
01x |
73 |
00 |
70 |
00 |
6C |
00 |
61 |
00 |
79 |
00 |
43 |
00 |
6F |
00 |
6C |
00 |
02x |
6F |
00 |
75 |
00 |
72 |
00 |
00 |
00 |
06 |
00 |
00 |
00 |
09 |
00 |
00 |
00 |
03x |
4D |
00 |
79 |
00 |
53 |
00 |
74 |
00 |
72 |
00 |
65 |
00 |
61 |
00 |
6D |
00 |
04x |
00 |
00 |
00 |
00 |
07 |
00 |
00 |
00 |
0B |
00 |
00 |
00 |
50 |
00 |
72 |
00 |
05x |
69 |
00 |
63 |
00 |
65 |
00 |
28 |
00 |
47 |
00 |
42 |
00 |
50 |
00 |
29 |
00 |
06x |
00 |
00 |
00 |
00 |
0C |
00 |
00 |
00 |
0A |
00 |
00 |
00 |
4D |
00 |
79 |
00 |
07x |
53 |
00 |
74 |
00 |
6F |
00 |
72 |
00 |
61 |
00 |
67 |
00 |
65 |
00 |
00 |
00 |
08x |
27 |
00 |
00 |
00 |
0E |
00 |
00 |
00 |
43 |
00 |
61 |
00 |
73 |
00 |
65 |
00 |
09x |
53 |
00 |
65 |
00 |
6E |
00 |
73 |
00 |
69 |
00 |
74 |
00 |
69 |
00 |
76 |
00 |
0Ax |
65 |
00 |
00 |
00 |
92 |
00 |
00 |
00 |
0E |
00 |
00 |
00 |
43 |
00 |
41 |
00 |
0Bx |
53 |
00 |
45 |
00 |
53 |
00 |
45 |
00 |
4E |
00 |
53 |
00 |
49 |
00 |
54 |
00 |
0Cx |
49 |
00 |
56 |
00 |
45 |
00 |
00 |
00 |
|
|
|
|
|
|
|
|
NumEntries (4 bytes at offset 160): 0x00000006.
Entry 0–5 (196 bytes total at offset 164): A sequence of six DictionaryEntry packets as described in sections 3.2.2.1.4.1 through 3.2.2.1.4.6.
The Dictionary property set assigns property names to each of its properties (except the Special properties, which cannot have property names).
PropertyIdentifier |
Name |
Section |
---|---|---|
0x00000004 |
DisplayColour |
Dictionary Entry 0 (section 3.2.2.1.4.1) |
0x00000006 |
MyStream |
Dictionary Entry 1 (section 3.2.2.1.4.2) |
0x00000007 |
Price(GBP) |
Dictionary Entry 2 (section 3.2.2.1.4.3) |
0x0000000c |
MyStorage |
Dictionary Entry 3 (section 3.2.2.1.4.4) |
0x00000027 |
CaseSensitive |
Dictionary Entry 4 (section 3.2.2.1.4.5) |
0x00000092 |
CASESENSITIVE |
Dictionary Entry 5 (section 3.2.2.1.4.6) |
Note that two of these properties have names that are equal when compared in a manner that ignores case sensitivity ("CaseSensitive" and "CASESENSITIVE"). This equality is valid because the Dictionary property set's Behavior property has the value 0x00000001; otherwise, this would be invalid.