Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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);
}