2.3.3.1 NAMEMAP Record

Maps a MBCS module name to a Unicode module name.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

ModuleName (variable)

...

ModuleNameUnicode (variable)

...

ModuleName (variable):  A null-terminated string that specifies a module name. MUST contain MBCS characters encoded using the code page specified by PROJECTCODEPAGE (section 2.3.4.2.1.5). MUST match a module name specified by MODULENAME (section 2.3.4.2.3.2.1). The first byte MUST NOT be 0x00.

ModuleNameUnicode (variable):  A null-terminated string that specifies a module name. MUST contain UTF-16 encoded characters. The first two bytes MUST NOT be 0x0000. MUST contain the UTF-16 encoding of ModuleName.