Delen via


Helper-functies voor versies

De volgende functies kunnen worden gebruikt om de huidige versie van het besturingssysteem te bepalen of het een Windows- of Windows Server-release is. Deze functies bieden eenvoudige tests die gebruikmaken van de VerifyVersionInfo functie en de aanbevolen meer dan of gelijk aan vergelijkingen die zijn bewezen als een robuuste methode om de versie van het besturingssysteem te bepalen.

Notitie

Deze API's worden gedefinieerd door versionhelpers.h, die is opgenomen in de Windows Software Development Kit (SDK) voor Windows 8.1 en hoger. Dit bestand kan worden gebruikt met andere Versies van Microsoft Visual Studio om dezelfde functionaliteit te implementeren voor Windows-versies vóór Windows 8.1.

Notitie

voor Versionhelpers.h moet windows.h worden opgenomen.

Functie Beschrijving
IsWindowsXPOrGreater- Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan de Versie van Windows XP.
IsWindowsXPSP1OrGreater Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan, de Versie van Windows XP met Service Pack 1 (SP1).
IsWindowsXPSP2OrGreater- Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan, de Versie van Windows XP met Service Pack 2 (SP2).
IsWindowsXPSP3OrGreater- Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan, de Windows XP met Service Pack 3 -versie (SP3).
IsWindowsVistaOrGreater- Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan de Versie van Windows Vista.
IsWindowsVistaSP1OrGreater Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan, de Versie van Windows Vista met Service Pack 1 (SP1).
IsWindowsVistaSP2OrGreater- Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan, de Versie van Windows Vista met Service Pack 2 (SP2).
IsWindows7OrGreater- Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan de Versie van Windows 7.
IsWindows7SP1OrGreater Hiermee wordt aangegeven of de huidige versie van het besturingssysteem overeenkomt met of groter is dan de Versie van Windows 7 met Service Pack 1 (SP1).
IsWindows8OrGreater Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan de Versie van Windows 8.
IsWindows8Point1OrGreater Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan de Versie van Windows 8.1.

Voor Windows 10 retourneert IsWindows8Point1OrGreater onwaar, tenzij de toepassing een manifest bevat dat een compatibiliteitssectie bevat die de GUID's bevat die Windows 8.1 en/of Windows 10 aanwijzen.
IsWindows10OrGreater- Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan de Versie van Windows 10.

Voor Windows 10 retourneert IsWindows10OrGreater onwaar, tenzij de toepassing een manifest bevat dat een compatibiliteitssectie bevat die de GUID bevat die Windows 10 aanwijst.
IsWindowsServer Geeft aan of het huidige besturingssysteem een Windows Server-release is. Toepassingen die onderscheid moeten maken tussen server- en clientversies van Windows, moeten deze functie aanroepen.
IsWindowsVersionOrGreater U moet deze functie alleen gebruiken als de andere opgegeven helperfuncties voor versies niet in uw scenario passen.

Geeft aan of de huidige versie van het besturingssysteem overeenkomt met of groter is dan de opgegeven versie-informatie. Deze functie is handig bij het bevestigen van een versie van Windows Server die geen versienummer deelt met een clientrelease.

Voorbeeld

Met de inlinefuncties die zijn gedefinieerd in het headerbestand VersionHelpers.h kunt u de versie van het besturingssysteem controleren door een Booleaanse-waarde te retourneren bij het testen van een versie van Windows.

Als uw toepassing bijvoorbeeld Windows 10 of hoger vereist, gebruikt u de volgende test.

#include <windows.h>
#include <VersionHelpers.h>
 
if (!IsWindows10OrGreater())
{
   MessageBox(NULL, "You need at least Windows 10", "Version Not Supported", MB_OK);
}