VER_SET_CONDITION macro (winnt.h)

Establece los bits de un valor de 64 bits para indicar el operador de comparación que se va a usar para un atributo de versión del sistema operativo especificado. Esta macro se usa para compilar el parámetro dwlConditionMask de la función VerifyVersionInfo .

Sintaxis

void VER_SET_CONDITION(
   _m_,
   _t_,
   _c_
);

Parámetros

_m_

Variable que se va a pasar como el parámetro dwlConditionMask de la función VerifyVersionInfo . La macro almacena la información de comparación en los bits de esta variable.

Antes de la primera llamada a VER_SET_CONDITION, inicialice esta variable en cero. Para las llamadas posteriores a VER_SET_CONDITION, pase la variable usada en la llamada anterior.

_t_

Máscara que indica el miembro de la estructura OSVERSIONINFOEX cuyo tipo de comparación se va a establecer. Este valor corresponde a uno de los bits especificados en el parámetro dwTypeMask para la función VerifyVersionInfo . Este parámetro puede ser uno de los valores siguientes.

Valor Significado
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_

Operador que se va a usar para la comparación. La función VerifyVersionInfo usa este operador para comparar un valor de atributo especificado con el valor correspondiente para el sistema que se está ejecutando actualmente.

Para todos los valores de dwTypeBitMask distintos de VER_SUITENAME, este parámetro puede ser uno de los valores siguientes.

Valor Significado
VER_EQUAL
1
El valor actual debe ser igual al valor especificado.
VER_GREATER
2
El valor actual debe ser mayor que el valor especificado.
VER_GREATER_EQUAL
3
El valor actual debe ser mayor o igual que el valor especificado.
VER_LESS
4
El valor actual debe ser menor que el valor especificado.
VER_LESS_EQUAL
5
El valor actual debe ser menor o igual que el valor especificado.
 

Si dwTypeBitMask es VER_SUITENAME, este parámetro puede ser uno de los siguientes valores.

Valor Significado
VER_AND
6
Todos los conjuntos de productos especificados en el miembro wSuiteMask deben estar presentes en el sistema actual.
VER_OR
7
Al menos uno de los conjuntos de productos especificados debe estar presente en el sistema actual.

Valor devuelto

None

Observaciones

Llame a esta macro una vez para cada conjunto de bits en el parámetro dwTypeMask de la función VerifyVersionInfo .

Ejemplos

Para obtener un ejemplo, consulte Comprobación de la versión del sistema.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winnt.h (incluya Windows.h)

Consulte también

OSVERSIONINFOEX

VerifyVersionInfo