<div id="__MailbirdStyleContent" style="font-size: 10pt;font-family: Arial;color: #000000">Hi all!<div class="mb_sig"></div><div><br></div><div>I have opened a pull request: <span style="font-size: 10pt"><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/499" style="font-size: 10pt">https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/499</a></span></div><div><br></div><div>The idea of bumping the version from Windows XP (0x0501) to Windows 8 (0x0602) came from the rather crude attempt to check for "if API exists" in sqWin32Main.c:</div><div><br></div><div><div>typedef BOOL(WINAPI *pfnGetFileInformationByHandleEx)(...);</div><div>static pfnGet[...]HandleEx pGet[...]HandleEx = NULL;</div><div>if (!pGet[...]HandleEx) {</div><div><span style="white-space:pre">       </span>...</div><div><span style="white-space:pre">   </span><b>GetProcAddress</b>(<b>GetModuleHandle</b>(TEXT("kernel32.dll")) ...</div><div><span style="white-space:pre">      </span>if (!pGet[...]HandleEx) return -1;</div><div>}</div><div>...</div></div><div><br></div><div>(See <a href="https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getfileinformationbyhandleex"><span style="font-size: 10pt">https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-getfileinformationbyhandleex</span></a>)</div><div><br></div><div>Also, there are some definitions copied over from newer header files. Just take a look that those "#if (WINVER < 0x0400)" and similar.</div><div><br></div><div>Microsoft has long ended the support for Windows XP. The next in line look similiar: Windows Vista, Windows 7. Support has ended there, too.</div><div><br></div><div>We could bump further but Windows 8 looks like a fair improvement in reliability and robustness comparing to its predecessors. And the last update for Windows 8 was only 8 years ago. Not even a decade. :-)</div><div><br></div><div>Best,</div><div>Marcel</div><div><br></div><div><br></div></div>