Função IsWindows7SP1OrGreater (versionhelpers.h)
Indica se a versão atual do sistema operacional corresponde ou é maior que a versão do Windows 7 com Service Pack 1 (SP1).
Sintaxe
VERSIONHELPERAPI IsWindows7SP1OrGreater();
Valor retornado
True se a versão atual do sistema operacional corresponder ou for maior que a versão do Windows 7 com SP1; 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 7 com SP1 ou posterior, use o teste a seguir.
#include <VersionHelpers.h>
…
if (!IsWindows7SP1OrGreater())
{
MessageBox(NULL, "You need at least Windows 7 with SP1", "Version Not Supported", MB_OK);
}
Requisitos
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 |