Win32 - это обычное имя для Windows API. Этот API указывает, как приложения могут взаимодействовать с операционной системой. Это примерно сопоставимо со стандартом POSIX в Unix, но Win32 также охватывает GUI и многие другие функции.
Win32 API не ограничивается 32-битной установкой Windows.
Из Центра разработки Windows :
Интерфейс прикладного программирования Windows (API) позволяет разрабатывать настольные и серверные приложения, которые успешно работают во всех версиях Windows, используя при этом преимущества функций и возможностей, уникальных для каждой версии.
Windows API можно использовать во всех настольных приложениях на базе Windows, и те же функции обычно поддерживаются в 32-разрядной и 64-разрядной версиях Windows. Различия в реализации элементов программирования зависят от возможностей базовой операционной системы. Эти различия отмечены в документации API.
Примечание. Ранее это называлось Win32 API. Название Windows API более точно отражает его корни в 16-битной Windows и его поддержку в 64-битной Windows.
Вам не нужно использовать Win32 API для разработки под Windows. Альтернативами являются классы .NET или интерфейс Windows RT.
Там технически есть вариант Win64. Но он отличается от Win32 в основном моделью данных (размером указателей). Это не отдельный набор API:
Среда Win64 API почти такая же, как среда Win32 API, в отличие от основного перехода с Win16 на Win32. Win32 и Win64 API теперь объединены и называются Windows API. Используя Windows API, вы можете скомпилировать один и тот же исходный код для собственной работы в 32-битной или 64-битной Windows. Чтобы перенести приложение на 64-битную Windows, просто перекомпилируйте код.
Заголовочные файлы Windows изменены так, что вы можете использовать их как для 32-битного, так и для 64-битного кода. ( источник )
Поскольку Win64 существенно не отличается, вы почти никогда не увидите проекты, ориентированные win64
на уровень исходного кода, хотя новые проекты могут предназначаться winapi
вместо традиционных win32
. Но для всех практических целей все эти имена относятся к одному и тому же API.