Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Windows » WINVER Frage - zum 16ten...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.03.2014, 01:01 Uhr
Hans
Library Walker
(Operator)


Hi,

In den Windows-Include Dateien findet man des öfteren eine Konstruktion wie:

C++:
#if (WINVER >= 0x0400) ...


Dazu hab ich mir schon öfter mal die Frage gestelt, welche Version von Windows denn jetzt eingentlich mit der Nummer 0x0400 gemeint ist? - Nun, nach einigem suchen hab ich eine Antwort gefunden, aber so wirklich zufrieden stellend ist es trotzdem nicht...
Hier im Forum findet sich in diesem Beitrag folgendes:


Zitat:

WINVER < 0x400 = Windows NT 3.5, Windows NT 3.51
WINVER = 0x400 = Windows 95, Windows98, Windows NT4 (default)
WINVER > 0x400 = Windows NT4 enhancements
WINVER = 0x500 = Windows 2000



Okay. Soweit, so schön. Nu ist Windows 2000 aber inzwischen auch nicht mehr aktuell, also welche Werte hat die Konstante bei den Systemen, die nach W2k kamen?

Die MSDN liefert nach einigem suchen zwar diese Tabelle (*), aber eine Erklärung von WINVER hab ich dort noch nicht gefunden...

Code:
Operating system             Version number
Windows 2000                   5.0
Windows XP                     5.1
Windows XP 64-Bit Edition      5.2
Windows Server 2003            5.2
Windows Server 2003 R2         5.2
Windows Vista                  6.0
Windows Server 2008            6.0
Windows Server 2008 R2         6.1
Windows 7                      6.1
Windows Server 2012            6.2
Windows 8                      6.2
Windows Server 2012 R2         6.3*
Windows 8.1                    6.3*



Und die Stelle, wo beschrieben steht, wie diese Nummern mit den Hex-Codes aus den Include-Dateien korrespondieren, hab ich auch noch nicht gefunden. Weis da jemand mehr?

----
(*) allerdings in umgekehrter Reihenfolge, also W2k unten und Win 8.1 oben.

------
Edit: "Fehler: Subject zu kurz" - Was soll das denn? - Nun ja, um das Subject nicht mehr zu kurz zu haben der wiedersinnige Ahnhang " - zum 16ten...". Der ergab sich aus dem Umstand, dass die Suchfunktion 16 Treffer mit dem Suchbegriff "WINVER" lieferte.
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 12.03.2014 um 01:12 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.03.2014, 09:27 Uhr
Tommix



'Morgen
5.1 entspricht 0x0501 usw:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa383745%28v=vs.85%29.aspx#setting_winver_or__win32_winnt

Gruß,
Tommix


Bearbeitung:
Die Tabelle ist genau über dem Link.

Dieser Post wurde am 12.03.2014 um 09:29 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.03.2014, 09:55 Uhr
Hans
Library Walker
(Operator)


Ah, danke.
Das ist nur mal wieder irgendwo untergebracht, wo ich nicht suchen würde, bzw. in einem Zusammenhang, der sich mir gerade nicht erschliesst...

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Windows ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: