Details on the Microsoft multi-string format.
In some of its API function Microsoft use the "multi-string" format to specify a list of strings. As I understand it, a multi-string is a null-terminated buffer of concatenated null-terminated strings. But this can also be interpreted as a list of strings, separated by a null character and terminated by two null characters. Here comes ...