After the LinkInfo come up to five counted strings, in a fixed order. The header’s link flags say which are present. Each is stored the same way, one after the other with no padding.
The strings
| Order | Name | Flag | Description |
|---|---|---|---|
| 1 | NAME_STRING | HasName | A description shown to the user. |
| 2 | RELATIVE_PATH | HasRelativePath | The target’s location relative to the shortcut file. |
| 3 | WORKING_DIR | HasWorkingDir | The working directory for the target. |
| 4 | COMMAND_LINE_ARGUMENTS | HasArguments | Arguments for the target. Its length is not limited. |
| 5 | ICON_LOCATION | HasIconLocation | The location of the icon. |
Unless otherwise stated, a string may be at most 260 characters long.
Format of each string
| Size | Type | Name | Description |
|---|---|---|---|
| 2 | u16 | CountCharacters | The number of characters in the string. Zero means an empty string. |
| varies | string | String | UTF-16 if IsUnicode is set, otherwise the system default code page. There is no terminator. |