This function is implemented based on the official file format
specification [1].
It is intended to replace readWindowsShortcut(), which was
written based on reverse engineering (before [1] was made available).
References
[1] [MS-SHLLINK]: Shell Link (.LNK) Binary File Format, Microsoft Inc.,
September 25, 2009.