Share via


macro VER_SET_CONDITION (winnt.h)

Define os bits de um valor de 64 bits para indicar o operador de comparação a ser usado para um atributo de versão do sistema operacional especificado. Essa macro é usada para criar o parâmetro dwlConditionMask da função VerifyVersionInfo .

Sintaxe

void VER_SET_CONDITION(
   _m_,
   _t_,
   _c_
);

Parâmetros

_m_

Uma variável a ser passada como o parâmetro dwlConditionMask da função VerifyVersionInfo . A macro armazena as informações de comparação nos bits dessa variável.

Antes da primeira chamada para VER_SET_CONDITION, inicialize essa variável como zero. Para chamadas subsequentes para VER_SET_CONDITION, passe a variável usada na chamada anterior.

_t_

Uma máscara que indica o membro da estrutura OSVERSIONINFOEX cujo tipo de comparação está sendo definido. Esse valor corresponde a um dos bits especificados no parâmetro dwTypeMask para a função VerifyVersionInfo . Esse parâmetro pode usar um dos valores a seguir.

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_

O operador a ser usado para a comparação. A função VerifyVersionInfo usa esse operador para comparar um valor de atributo especificado com o valor correspondente para o sistema em execução no momento.

Para todos os valores de dwTypeBitMask diferentes de VER_SUITENAME, esse parâmetro pode ser um dos valores a seguir.

Valor Significado
VER_EQUAL
1
O valor atual deve ser igual ao valor especificado.
VER_GREATER
2
O valor atual deve ser maior que o valor especificado.
VER_GREATER_EQUAL
3
O valor atual deve ser maior ou igual ao valor especificado.
VER_LESS
4
O valor atual deve ser menor que o valor especificado.
VER_LESS_EQUAL
5
O valor atual deve ser menor ou igual ao valor especificado.
 

Se dwTypeBitMask for VER_SUITENAME, esse parâmetro poderá ser um dos valores a seguir.

Valor Significado
VER_AND
6
Todos os pacotes de produtos especificados no membro wSuiteMask devem estar presentes no sistema atual.
VER_OR
7
Pelo menos um dos pacotes de produtos especificados deve estar presente no sistema atual.

Retornar valor

Nenhum

Comentários

Chame essa macro uma vez para cada conjunto de bits no parâmetro dwTypeMask da função VerifyVersionInfo .

Exemplos

Para obter um exemplo, consulte Verificando a versão do sistema.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winnt.h (inclua Windows.h)

Confira também

OSVERSIONINFOEX

VerifyVersionInfo