Condividi tramite


Funzione VerSetConditionMask (winnt.h)

Imposta i bit di un valore a 64 bit per indicare l'operatore di confronto da usare per un attributo di versione del sistema operativo specificato. Questa funzione viene usata per compilare il parametro dwlConditionMask della funzione VerifyVersionInfo .

Sintassi

NTSYSAPI ULONGLONG VerSetConditionMask(
  [in] ULONGLONG ConditionMask,
  [in] DWORD     TypeMask,
  [in] BYTE      Condition
);

Parametri

[in] ConditionMask

Valore da passare come parametro dwlConditionMask della funzione VerifyVersionInfo . La funzione archivia le informazioni di confronto nei bit di questa variabile.

Prima della prima chiamata a VerSetCondition, inizializzare questa variabile su zero. Per le chiamate successive, passare la variabile usata nella chiamata precedente.

[in] TypeMask

Maschera che indica il membro della struttura OSVERSIONINFOEX il cui operatore di confronto è impostato. Questo valore corrisponde a uno dei bit specificati nel parametro dwTypeMask per la funzione VerifyVersionInfo . Questo parametro può avere uno dei valori seguenti.

Valore Significato
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

[in] Condition

Operatore da utilizzare per il confronto. La funzione VerifyVersionInfo usa questo operatore per confrontare un valore di attributo specificato con il valore corrispondente per il sistema attualmente in esecuzione.

Per tutti i valori di dwTypeBitMask diversi da VER_SUITENAME, questo parametro può essere uno dei valori seguenti.

Valore Significato
VER_EQUAL
1
Il valore corrente deve essere uguale al valore specificato.
VER_GREATER
2
Il valore corrente deve essere maggiore del valore specificato.
VER_GREATER_EQUAL
3
Il valore corrente deve essere maggiore o uguale al valore specificato.
VER_LESS
4
Il valore corrente deve essere minore del valore specificato.
VER_LESS_EQUAL
5
Il valore corrente deve essere minore o uguale al valore specificato.
 

Se dwTypeBitMask è VER_SUITENAME, questo parametro può essere uno dei valori seguenti.

Valore Significato
VER_AND
6
Tutti i pacchetti di prodotti specificati nel membro wSuiteMask devono essere presenti nel sistema corrente.
VER_OR
7
Almeno una delle suite di prodotti specificate deve essere presente nel sistema corrente.

Valore restituito

La funzione restituisce il valore della maschera di condizione.

Commenti

Chiamare questa funzione una volta per ogni set di bit nel parametro dwTypeMask della funzione VerifyVersionInfo .

Esempio

Per un esempio, vedere Verifica della versione di sistema.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winnt.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

OSVERSIONINFOEX

Versione del sistema operativo

Funzioni di informazioni di sistema

VerifyVersionInfo