Sürüm Yardımcısı işlevleri

Geçerli işletim sistemi sürümünü belirlemek veya bunun bir Windows veya Windows Server sürümü olup olmadığını belirlemek için aşağıdaki işlevler kullanılabilir. Bu işlevler, VerifyVersionInfo işlevini kullanan ve işletim sistemi sürümünü belirlemek için sağlam bir araç olarak kanıtlanmış karşılaştırmalardan daha büyük veya buna eşit önerilen basit testler sağlar.

Not

Bu API'ler, Windows 8.1 ve üzeri için Windows Yazılım Geliştirme Seti'nde (SDK) bulunan versionhelpers.htarafından tanımlanır. Bu dosya, Windows 8.1 öncesi Windows sürümleri için aynı işlevselliği uygulamak üzere diğer Microsoft Visual Studio sürümleriyle birlikte kullanılabilir.

Not

Versionhelpers.hwindows.h eklenmesini gerektirir.

Fonksiyon Açıklama
IsWindowsXPOrGreater Geçerli işletim sistemi sürümünün Windows XP sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
isWindowsXPSP1OrGreater Geçerli işletim sistemi sürümünün Service Pack 1 (SP1) yüklü Windows XP sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
isWindowsXPSP2OrGreater Geçerli işletim sistemi sürümünün Service Pack 2 (SP2) ile Windows XP sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
isWindowsXPSP3OrGreater Geçerli işletim sistemi sürümünün Service Pack 3 (SP3) yüklü Windows XP sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
IsWindowsVistaOrGreater Geçerli işletim sistemi sürümünün Windows Vista sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
isWindowsVistaSP1OrGreater Geçerli işletim sistemi sürümünün Service Pack 1 (SP1) yüklü Windows Vista sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
isWindowsVistaSP2OrGreater Geçerli işletim sistemi sürümünün Service Pack 2 (SP2) yüklü Windows Vista sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
IsWindows7OrGreater Geçerli işletim sistemi sürümünün Windows 7 sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
IsWindows7SP1OrGreater Geçerli işletim sistemi sürümünün Service Pack 1 (SP1) yüklü Windows 7 sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
IsWindows8OrGreater Geçerli işletim sistemi sürümünün Windows 8 sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.
isWindows8Point1OrGreater Geçerli işletim sistemi sürümünün Windows 8.1 sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.

Windows 10 için, IsWindows8Point1OrGreater, uygulama Windows 8.1 ve/veya Windows 10'ı tanımlayan GUID'leri içeren bir uyumluluk bölümü içeren bir bildirim içermediği sürece false döndürür.
IsWindows10OrGreater Geçerli işletim sistemi sürümünün Windows 10 sürümüyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir.

Windows 10 için IsWindows10OrGreater , uygulama Windows 10'un atandığı GUID'yi içeren bir uyumluluk bölümü içeren bir bildirim içermediği sürece false döndürür.
IsWindowsServer Geçerli işletim sisteminin bir Windows Server sürümü olup olmadığını gösterir. Windows'un sunucu ve istemci sürümleri arasında ayrım yapması gereken uygulamalar bu işlevi çağırmalıdır.
IsWindowsVersionOrGreater Bu işlevi yalnızca sağlanan diğer sürüm yardımcı işlevleri senaryonuza uymuyorsa kullanmalısınız.

Geçerli işletim sistemi sürümünün sağlanan sürüm bilgileriyle eşleşip eşleşmediğini veya bundan büyük olup olmadığını gösterir. Bu işlev, bir sürüm numarasını istemci sürümüyle paylaşmayan bir Windows Server sürümünü onaylamada kullanışlıdır.

Örnek

VersionHelpers.h üst bilgi dosyasında tanımlanan satır içi işlevler, Windows sürümünü test ederken Boole değeri döndürerek işletim sistemi sürümünü doğrulamanıza olanak sağlar.

Örneğin, uygulamanız Windows 10 veya sonraki bir sürümü gerektiriyorsa aşağıdaki testi kullanın.

#include <windows.h>
#include <VersionHelpers.h>
 
if (!IsWindows10OrGreater())
{
   MessageBox(NULL, "You need at least Windows 10", "Version Not Supported", MB_OK);
}