IsWindowsXPSP1OrGreater, fonction (versionhelpers.h)
Indique si la version actuelle du système d’exploitation correspond ou est supérieure à la version de Windows XP avec Service Pack 1 (SP1).
Syntaxe
VERSIONHELPERAPI IsWindowsXPSP1OrGreater();
Valeur de retour
Cette propriété a la valeur True si la version actuelle du système d’exploitation correspond ou est supérieure à celle de Windows XP avec la version SP1 ; sinon, false.
Remarques
Cette fonction ne fait pas la différence entre les versions client et serveur. Elle retourne true si le numéro de version du système d’exploitation actuel est égal ou supérieur à la version du client nommé dans l’appel. Par exemple, un appel à IsWindowsXPSP3OrGreater retourne true sur Windows Server 2008. Les applications qui doivent faire la distinction entre les versions serveur et cliente de Windows doivent appeler IsWindowsServer.
Pour les situations où un numéro de version de Windows Server n’est pas partagé avec une version cliente Windows, vous pouvez utiliser IsWindowsVersionOrGreater pour confirmer.
Exemples
Les fonctions inline définies dans le fichier d’en-tête VersionHelpers.h vous permettent de vérifier la version du système d’exploitation en retournant une valeur booléenne lors du test d’une version de Windows.
Par exemple, si votre application nécessite Windows XP avec SP1 ou version ultérieure, utilisez le test suivant.
#include <VersionHelpers.h>
…
if (!IsWindowsXPSP1OrGreater())
{
MessageBox(NULL, "You need at least Windows XP with SP1", "Version Not Supported", MB_OK);
}
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | versionhelpers.h |
Bibliothèque | Kernel32.lib ; Ntdll.lib |
DLL | Kernel32.dll ; Ntdll.dll |