v1.5
Looks like 120 kB buffer for QueryDosDevice are not enough on some computers - probably depends on the hardware enumeration and some mainboards have more internal devices. Now the code uses a loop to increase the buffer size when QueryDosDevice fails. The loop is limited to 10 cycles - 1MB should be enough to hold more than 200 device names.