Megosztás a következőn keresztül:


Operációs rendszer verziója

A Verzió API-segédfüggvények a jelenleg futó operációs rendszer verziójának meghatározására szolgálnak. További információért lásd: A rendszerverzió beszerzése.

Az alábbi táblázat az operációs rendszer legújabb verziószámait foglalja össze.

Operációs rendszer Verziószám
Windows 11 10.0*
Windows 10 10.0*
Windows Server 2022 10.0*
Windows Server 2019 10.0*
Windows Server 2016 10.0*
Windows 8.1 6.3*
Windows Server 2012 R2 6.3*
Windows 8 6.2
Windows Server 2012 6.2
Windows 7 6.1
Windows Server 2008 R2 6.1
Windows Server 2008 6.0
Windows Vista 6.0
Windows Server 2003 R2 5.2
Windows Server 2003 5.2
Windows XP 64 bites kiadás 5.2
Windows XP 5.1
Windows 2000 5.0

* Windows 8.1-ben vagy Windows 10-ben nyilvánult alkalmazásokhoz. A Windows 8.1-ben vagy a Windows 10-ben nem szereplő alkalmazások a Windows 8 operációs rendszer verzióértékét (6.2) fogják visszaadni. A Windows 8.1-hez vagy Windows 10-hez készült alkalmazásai megjelenítéséhez tekintse meg Az alkalmazás célzása Windows rendszerre.

A jelenlegi operációs rendszer azonosítása általában nem a legjobb módszer annak meghatározására, hogy egy adott operációsrendszer-funkció jelen van-e. Ennek az az oka, hogy az operációs rendszer új funkciókat adott hozzá egy újraterjeszthető DLL-hez. Ahelyett, hogy a Verzió API-segédfüggvények az operációsrendszer-platform vagy a verziószám meghatározásához, tesztelje magát a funkciót.

A funkció tesztelésének legjobb módjának meghatározásához tekintse meg az adott funkció dokumentációját. Az alábbi lista a funkcióészlelés néhány gyakori technikáját ismerteti:

  • Tesztelheti a funkcióhoz társított függvények jelenlétét. Ha tesztelni szeretné egy függvény jelenlétét egy rendszer DLL-ben, hívja meg a LoadLibrary függvényt a DLL betöltéséhez. Ezután hívja meg a GetProcAddress függvényt annak megállapításához, hogy az érdekes függvény megtalálható-e a DLL-ben. A függvény meghívásához használja a GetProcAddress által visszaadott mutatót. Vegyük figyelembe, hogy még ha a függvény jelen is van, akkor is lehet, hogy csak egy csonk, amely hibakódot, például az ERROR_CALL_NOT_IMPLEMENTED-et ad vissza.
  • Bizonyos funkciók meglétét a GetSystemMetrics függvénnyel határozhatja meg. Több megjelenítési monitort is észlelhet például GetSystemMetrics(SM_CMONITORS) meghívásával.
  • Az újraterjeszthető DLL-ek több verziója is létezik, amelyek a rendszerhéjat és a közös vezérlési funkciókat implementálják. Az alkalmazás által futtatott rendszeren található verziók meghatározásáról a Shell- és Common Controls-verziókcímű témakörben olvashat.

Ha szükséges egy adott operációs rendszer, használja azt mint minimum támogatott verziót, ahelyett hogy a tesztet egyetlen operációs rendszerre tervezné. Így az észlelési kód továbbra is működni fog a Windows jövőbeli verzióin.

Vegye figyelembe, hogy egy 32 bites alkalmazás a IsWow64Process függvény meghívásával képes észlelni, hogy a WOW64 alatt fut-e. A GetNativeSystemInfo függvény meghívásával további processzoradatokhoz juthat.

További információ: Windows 10 kiadási információk és Windows-életciklus adatlap.