Partager via


macro VER_SET_CONDITION (winnt.h)

Définit les bits d’une valeur 64 bits pour indiquer l’opérateur de comparaison à utiliser pour un attribut de version de système d’exploitation spécifié. Cette macro est utilisée pour générer le paramètre dwlConditionMask de la fonction VerifyVersionInfo .

Syntaxe

void VER_SET_CONDITION(
   _m_,
   _t_,
   _c_
);

Paramètres

_m_

Variable à passer en tant que paramètre dwlConditionMask de la fonction VerifyVersionInfo . La macro stocke les informations de comparaison dans les bits de cette variable.

Avant le premier appel à VER_SET_CONDITION, initialisez cette variable à zéro. Pour les appels suivants à VER_SET_CONDITION, transmettez la variable utilisée dans l’appel précédent.

_t_

Masque qui indique le membre de la structure OSVERSIONINFOEX dont le type de comparaison est défini. Cette valeur correspond à l’un des bits spécifiés dans le paramètre dwTypeMask pour la fonction VerifyVersionInfo . Ce paramètre peut prendre les valeurs suivantes.

Valeur Signification
VER_BUILDNUMBER
0x0000004
dwBuildNumber
VER_MAJORVERSION
0x0000002
dwMajorVersion
VER_MINORVERSION
0x0000001
dwMinorVersion
VER_PLATFORMID
0x0000008
dwPlatformId
VER_PRODUCT_TYPE
0x0000080
wProductType
VER_SERVICEPACKMAJOR
0x0000020
wServicePackMajor
VER_SERVICEPACKMINOR
0x0000010
wServicePackMinor
VER_SUITENAME
0x0000040
wSuiteMask

_c_

Opérateur à utiliser pour la comparaison. La fonction VerifyVersionInfo utilise cet opérateur pour comparer une valeur d’attribut spécifiée à la valeur correspondante pour le système en cours d’exécution.

Pour toutes les valeurs de dwTypeBitMask autres que VER_SUITENAME, ce paramètre peut être l’une des valeurs suivantes.

Valeur Signification
VER_EQUAL
1
La valeur actuelle doit être égale à la valeur spécifiée.
VER_GREATER
2
La valeur actuelle doit être supérieure à la valeur spécifiée.
VER_GREATER_EQUAL
3
La valeur actuelle doit être supérieure ou égale à la valeur spécifiée.
VER_LESS
4
La valeur actuelle doit être inférieure à la valeur spécifiée.
VER_LESS_EQUAL
5
La valeur actuelle doit être inférieure ou égale à la valeur spécifiée.
 

Si dwTypeBitMask est VER_SUITENAME, ce paramètre peut avoir l’une des valeurs suivantes.

Valeur Signification
VER_AND
6
Toutes les suites de produits spécifiées dans le membre wSuiteMask doivent être présentes dans le système actuel.
VER_OR
7
Au moins une des suites de produits spécifiées doit être présente dans le système actuel.

Valeur de retour

None

Remarques

Appelez cette macro une fois pour chaque jeu de bits dans le paramètre dwTypeMask de la fonction VerifyVersionInfo .

Exemples

Pour obtenir un exemple, consultez Vérification de la version du système.

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 winnt.h (inclure Windows.h)

Voir aussi

OSVERSIONINFOEX

VerifyVersionInfo