Win32 adalah nama adat untuk API Windows. API ini menentukan bagaimana aplikasi dapat berinteraksi dengan sistem operasi. Ini kira-kira sebanding dengan standar POSIX di Unix, tetapi Win32 juga mencakup GUI dan banyak fitur lainnya.
Win32 API tidak terbatas pada instalasi Windows 32-bit.
Dari Windows Dev Center :
Antarmuka pemrograman aplikasi Windows (API) memungkinkan Anda mengembangkan aplikasi desktop dan server yang berjalan dengan sukses di semua versi Windows sambil memanfaatkan fitur dan kemampuan yang unik untuk setiap versi.
Windows API dapat digunakan di semua aplikasi desktop berbasis Windows, dan fungsi yang sama umumnya didukung pada Windows 32-bit dan 64-bit. Perbedaan dalam implementasi elemen pemrograman tergantung pada kemampuan sistem operasi yang mendasarinya. Perbedaan-perbedaan ini dicatat dalam dokumentasi API.
Catatan Ini sebelumnya disebut Win32 API. Nama Windows API lebih akurat mencerminkan akarnya di Windows 16-bit dan dukungannya pada Windows 64-bit.
Anda tidak harus menggunakan API Win32 untuk mengembangkan untuk Windows. Alternatif adalah kelas .NET atau antarmuka Windows RT.
Secara teknis ada varian Win64. Tetapi berbeda dari Win32 sebagian besar dalam model data (ukuran pointer). Ini bukan kumpulan API yang berbeda:
Lingkungan API Win64 hampir sama dengan lingkungan API Win32 — tidak seperti perubahan besar dari Win16 ke Win32. Win32 dan Win64 API sekarang digabungkan dan disebut Windows API. Menggunakan Windows API, Anda dapat mengkompilasi kode sumber yang sama untuk berjalan secara native di Windows 32-bit atau Windows 64-bit. Untuk mem-port aplikasi ke Windows 64-bit, cukup kompilasi ulang kodenya.
File header Windows dimodifikasi sehingga Anda dapat menggunakannya untuk kode 32-bit dan 64-bit. ( sumber )
Karena Win64 tidak jauh berbeda, Anda hampir tidak akan pernah melihat proyek menargetkan win64
pada tingkat kode sumber, meskipun proyek yang lebih baru mungkin menargetkan winapi
bukan tradisional win32
. Tetapi untuk semua tujuan praktis semua nama ini merujuk ke API yang sama.