Condividi tramite


macro VER_SET_CONDITION (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 macro viene utilizzata per compilare il parametro dwlConditionMask della funzione VerifyVersionInfo .

Sintassi

void VER_SET_CONDITION(
   _m_,
   _t_,
   _c_
);

Parametri

_m_

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

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

_t_

Maschera che indica il membro della struttura OSVERSIONINFOEX il cui tipo 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

_c_

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

nessuno

Osservazioni

Chiamare questa macro 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)

Vedi anche

OSVERSIONINFOEX

VerifyVersionInfo