ZD wrote:
The Win32 API was available on windows 3.1 running on 386 hardware..... it wasn't an invention for windows 95 it was in development already.
Quote:
One of the largest changes to the Windows API was the transition from Win16 (shipped in Windows 3.1 and older) to Win32 (Windows NT and Windows 95 and up). While Win32 was originally introduced with Windows NT 3.1 and Win32s allowed usage of a Win32 subset before Windows 95
Oh, these are old, rusty, long neglected neurons you've sparked to life....now I'll be lucky if I can quiet them and get any real work done before lunch.
Win32s was only a partial implementation of the Win32 API & a separate download for Win 3.x. Sort of a WOW32 (thunking) only in reverse, but with only a
Subset of the full API (the 's' indicated subset IIR). I remember having to dig in and learn the boundaries of what was in the subset when i was diagnosing a serial connection for...something that was NOT a printer or modem. While available, it was not a mainstream consumer release.
Servers, on the other hand had the Win32 API from NT 3.1 on as did NT 3.1 workstation, IIR, but in the context of the thread it was not a 'gaming' OS at all as NT was intentionally not fully compatible with Windows 3.x or 9x. Amazingly, I think there was even a 64-bin version of Windows NT as early as 3.1 (circa 1991 or 93?) for the DEC Alpha or MIPS (R4000 and R4400) processors.
Update: I think it was something really stupid, like laplink over serial...I also seem to recall Win32s being included with the TCP/IP stack + Mosaic which was the only way to get online, circa..1993 or 94 (initially the browser, stack and some other crucial proprietary dial-up piece was only available through a disk that came with a book).
Yeah it was only a subset of the final API as I said though it was in development just not as complete as the final windows 95 API.
Yeah 3.1 didn't have networking support that was 3.11 so proprietary stuff was needed
ah I remember laplink brings back memories lol (had to google it and it's still going!!).