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.
Sürüm API Yardımcısı işlevleri, çalışmakta olan işletim sisteminin sürümünü belirlemek için kullanılır. Daha fazla bilgi için bkz. Sistem Sürümünü Alma.
Aşağıdaki tabloda en son işletim sistemi sürüm numaraları özetlemektedir.
| İşletim Sistemi | Sürüm numarası |
|---|---|
| Windows 11 | 10.0* |
| Windows 10 | 10.0* |
| Windows Server 2022 | 10.0* |
| Windows Server 2019 | 10.0* |
| Windows Server 2016 | 10.0* |
| Windows 8.1 | 6.3* |
| Windows Server 2012 R2 | 6.3* |
| Windows 8 | 6.2 |
| Windows Server 2012 | 6.2 |
| Windows 7 | 6.1 |
| Windows Server 2008 R2 | 6.1 |
| Windows Server 2008 | 6.0 |
| Windows Vista | 6.0 |
| Windows Server 2003 R2 | 5.2 |
| Windows Server 2003 | 5.2 |
| Windows XP 64-Bit Edition | 5.2 |
| Windows XP | 5.1 |
| Windows 2000 | 5.0 |
* Windows 8.1 veya Windows 10 için bildirilmiş uygulamalar için. Windows 8.1 veya Windows 10 için bildirimde bulunmayan uygulamalar Windows 8 işletim sistemi sürüm değerini (6.2) döndürür. Windows 8.1 veya Windows 10 için uygulamalarınızı hedeflemek adına şu kaynağa başvurun: Windowsiçin uygulamanızı hedefleme.
Geçerli işletim sistemini tanımlamak genellikle belirli bir işletim sistemi özelliğinin mevcut olup olmadığını belirlemenin en iyi yolu değildir. Bunun nedeni, işletim sisteminin yeniden dağıtılabilir DLL'ye yeni özellikler eklemiş olmasıdır. İşletim sistemi platformunu veya sürüm numarasını belirlemek için Sürüm API Yardımcısı işlevlerini kullanmak yerine özelliğin varlığını test edin.
Bir özelliği test etmenin en iyi yolunu belirlemek için ilgili özelliğin belgelerine bakın. Aşağıdaki listede özellik algılamaya yönelik bazı yaygın teknikler ele alınmaktadır:
- Bir özellik ile ilişkili işlevlerin varlığını test edebilirsiniz. Sistem DLL'sinde bir işlevin varlığını test etmek için DLL'yi yüklemek için LoadLibrary işlevini çağırın. Ardından GetProcAddress işlevini çağırarak ilgilenilen işlevin DLL'de mevcut olup olmadığını belirleyin. İşlevi çağırmak için GetProcAddress tarafından döndürülen işaretçiyi kullanın. İşlev mevcut olsa bile, yalnızca ERROR_CALL_NOT_IMPLEMENTED gibi bir hata kodu döndüren bir saplama olabileceğini unutmayın.
- GetSystemMetrics işlevini kullanarak bazı özelliklerin varlığını belirleyebilirsiniz. Örneğin, GetSystemMetrics (SM_CMONITORS)çağırarak birden çok monitör algılayabilirsiniz.
- Kabuk ve ortak denetim özelliklerini uygulayan yeniden dağıtılabilir DLL'lerin birkaç sürümü vardır. Uygulamanızın çalıştığı sistemde hangi sürümlerin mevcut olduğunu belirleme hakkında bilgi için Kabuk ve Ortak Denetim Sürümleri konusuna bakın.
Belirli bir işletim sistemine ihtiyacınız varsa, testi tek bir işletim sistemi için tasarlamak yerine desteklenen en düşük sürüm olarak kullandığınızdan emin olun. Bu şekilde algılama kodunuz Windows'un gelecekteki sürümlerinde çalışmaya devam eder.
32 bitlik bir uygulamanın, IsWow64Process işlevini çağırarak WOW64 altında çalışıp çalışmadığını algılayabileceğinizi unutmayın. GetNativeSystemInfo işlevini çağırarak ek işlemci bilgileri alabilir.
Daha fazla bilgi için Windows 10 sürüm bilgileri ve Windows yaşam döngüsü bilgi sayfasıbakınız.