Função IsWindowsXPOrGreater (versionhelpers.h)
Indica se a versão atual do sistema operacional corresponde ou é maior que a versão do Windows XP.
Sintaxe
VERSIONHELPERAPI IsWindowsXPOrGreater();
Retornar valor
True se a versão atual do sistema operacional corresponder ou for maior que a versão do Windows XP; caso contrário, false.
Comentários
Essa função não diferencia entre versões de cliente e servidor. Ele retornará true se o número de versão atual do sistema operacional for igual ou maior que a versão do cliente nomeado na chamada. Por exemplo, uma chamada para IsWindowsXPSP3OrGreater retornará true no Windows Server 2008. Os aplicativos que precisam distinguir entre as versões de servidor e cliente do Windows devem chamar IsWindowsServer.
Para situações em que um número de versão do Windows Server não é compartilhado com uma versão do cliente Windows, você pode usar IsWindowsVersionOrGreater para confirmar.
Exemplos
As funções embutidas definidas no arquivo de cabeçalho VersionHelpers.h permitem verificar a versão do sistema operacional retornando um valor booliano ao testar uma versão do Windows.
Por exemplo, se o aplicativo exigir o Windows XP ou posterior, use o teste a seguir.
#include <VersionHelpers.h>
…
if (!IsWindowsXPOrGreater())
{
MessageBox(NULL, "You need at least Windows XP", "Version Not Supported", MB_OK);
}
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 | versionhelpers.h |
Biblioteca | Kernel32.lib; Ntdll.lib |
DLL | Kernel32.dll; Ntdll.dll |