Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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);
}