Win32, Windows API için bilinen addır. Bu API, uygulamaların işletim sistemiyle nasıl etkileşebileceğini belirtir. Unix'teki POSIX standardı ile kabaca karşılaştırılabilir, ancak Win32 ayrıca GUI'leri ve diğer birçok özelliği de kapsar.
Win32 API, 32 bit Windows kurulumları ile sınırlı değildir.
Gönderen , Windows Dev Center :
Windows uygulama programlama arayüzü (API), her bir sürüme özgü özelliklerden ve özelliklerden yararlanırken, Windows'un tüm sürümlerinde başarıyla çalışan masaüstü ve sunucu uygulamaları geliştirmenize olanak tanır.
Windows API, tüm Windows tabanlı masaüstü uygulamalarında kullanılabilir ve aynı işlevler genellikle 32 bit ve 64 bit Windows'ta desteklenir. Programlama elemanlarının uygulanmasındaki farklılıklar, temel işletim sisteminin özelliklerine bağlıdır. Bu farklılıklar API belgelerinde belirtilmiştir.
Not Bu eskiden Win32 API olarak adlandırıldı. Windows API adı, köklerini 16 bit Windows'ta ve 64 bit Windows'taki desteğini daha doğru bir şekilde yansıtır.
Windows için geliştirmek için Win32 API kullanmanız gerekmez. Alternatifler, .NET sınıfları veya Windows RT arayüzüdür.
Teknik olarak bir Win64 varyantı var. Ancak, çoğunlukla veri modelinde (işaretçilerin boyutu) Win32'den farklıdır. Farklı bir API kümesi değil:
Win64 API ortamı, Win16'dan Win32'ye geçişin aksine, neredeyse Win32 API ortamı ile aynıdır. Win32 ve Win64 API'leri şimdi birleştirildi ve Windows API olarak adlandırıldı. Windows API kullanarak, 32-bit Windows veya 64-bit Windows'ta yerel olarak çalışmak için aynı kaynak kodunu derleyebilirsiniz. Uygulamayı 64-bit Windows'a taşımak için, kodu tekrar derlemeniz yeterlidir.
Windows üstbilgi dosyaları, 32 bit ve 64 bit kodlar için bunları kullanabilmeniz için değiştirilmiştir. ( kaynak )
Win64 büyük ölçüde farklı olmadığı için, kaynak kod düzeyinde hedef alan projeleri neredeyse hiç görmeyeceksiniz win64
, ancak winapi
geleneksel projeler yerine yeni projeler hedef alabilir win32
. Ancak tüm pratik amaçlar için, tüm bu isimler aynı API'ye atıfta bulunur.