Google Groups unterstützt keine neuen Usenet-Beiträge oder ‑Abos mehr. Bisherige Inhalte sind weiterhin sichtbar.

[Software-Archeologie :-) ] WINVER, _WIN32_WINNT, _WIN32_WINDOWS, _WIN32_IE

511 Aufrufe
Direkt zur ersten ungelesenen Nachricht

Robert Hartmann

ungelesen,
05.01.2012, 04:10:5905.01.12
an
Hallo zusammen,

Hier [1], [2] und dort [3] lassen sich (zur Zeit) die meisten Werte
entnehmen. Auch in einem Übersichtsartikel [4] lassen sich einige
Werte entnehmen.

Möchte mir jemand helfen, die Liste zu ergänzen?

16-bit Windows:
#define WINVER ....

16-bit Windows mit Win32s:
#define WINVER ....
#define _WIN32_WINNT 0x0


Windows 95:
#define WINVER 0x0400
#define _WIN32_WINDOWS 0x0400 (????)

Windows 98:
#define WINVER 0x0410 (????)
#define _WIN32_WINDOWS 0x0410

Windows ME:
#define WINVER 0x0500
#define _WIN32_WINDOWS 0x0500


Windows NT 3.1:
#define WINVER ...
#define _WIN32_WINNT 0x030A


Windows NT 4:
#define WINVER 0x0400
#define _WIN32_WINNT 0x0400

Windows 2000:
#define WINVER 0x0500
#define _WIN32_WINNT 0x0500


Internet Explorer 3.0
#define _WIN32_IE 0x0300

Internet Explorer 4
#define _WIN32_IE 0x0400

Internet Explorer 5.5
#define _WIN32_IE 0x0550

Internet Explorer 6, SP1
#define _WIN32_IE 0x0601



[1] http://support.microsoft.com/kb/320479/en-us
[2] http://msdn.microsoft.com/en-us/library/6sehtctf%28v=vs.80%29.aspx
[3] http://msdn.microsoft.com/en-us/library/aa383745.aspx
[4] http://blogs.msdn.com/b/oldnewthing/archive/2007/04/11/2079137.aspx
[5]
http://social.msdn.microsoft.com/Forums/en-AU/vs2008sp1beta/thread/6408acd5-51b6-4815-82ad-266dea33ce92

Martin Richter [MVP]

ungelesen,
05.01.2012, 10:39:1505.01.12
an
Hallo Robert!

> Möchte mir jemand helfen, die Liste zu ergänzen?

Auszug aus einer 2001er MSDN Doku:
Minimum System Required Macros to Define
Windows 95 and Windows NT 4.0 WINVER=0x0400
Windows 98 and Windows NT 4.0 _WIN32_WINDOWS=0x0410 and WINVER=0x0400
Windows NT 4.0 _WIN32_WINNT=0x0400 and WINVER=0x0400
Windows 98 _WIN32_WINDOWS=0x0410
Windows 2000 _WIN32_WINNT=0x0500 and WINVER=0x0500
Windows Me _WIN32_WINDOWS=0x0490
Windows XP and Windows .NET Server _WIN32_WINNT=0x0501 and WINVER=0x0501
Internet Explorer 3.0, 3.01, 3.02 _WIN32_IE=0x0300
Internet Explorer 4.0 _WIN32_IE=0x0400
Internet Explorer 4.01 _WIN32_IE=0x0401
Internet Explorer 5.0, 5.0a, 5.0b _WIN32_IE=0x0500
Internet Explorer 5.01, 5.5 _WIN32_IE=0x0501
Internet Explorer 6.0 _WIN32_IE=0x0560 or _WIN32_IE=0x0600

--
Martin Richter [MVP] WWJD http://blog.m-ri.de
"A well-written program is its own heaven; a poorly written
program is its own hell!" The Tao of Programming
FAQ: http://www.mpdvc.de Samples: http://www.codeproject.com
0 neue Nachrichten