Win32
Win32는 32비트 프로그램을 개발하기 위한 Windows 애플리케이션 프로그래밍 인터페이스(API) 모음을 가리킵니다. 이제 Windows는 64비트 프로세서와 애플리케이션을 지원하므로, 이 API 집합은 이제 Windows API(또는 WinAPI)라고도 합니다.
Microsoft는 개발자가 Windows API를 사용해 소프트웨어를 만들 수 있도록 Windows SDK라는 소프트웨어 개발 키트를 제공합니다. 이 API는 소프트웨어 개발자가 자신의 소프트웨어가 Windows 운영 체제 및 컴퓨터의 하드웨어와 상호 작용할 수 있도록 공통 도구와 명령 집합을 제공합니다. 예를 들어 애플리케이션 창, 대화 상자, 스크롤 막대 및 기타 사용자 인터페이스 요소를 위한 공통 프레임워크가 포함되어 있습니다. 또한 프로그램이 파일과 상호 작용하고, 하드웨어 장치에 연결하며, 네트워크를 통해 다른 컴퓨터와 상호 작용할 수 있는 방법도 제공합니다.
Win32/Windows API만이 소프트웨어 개발자가 Windows용 프로그램을 작성하는 데 사용할 수 있는 API인 것은 아닙니다. Microsoft가 Windows용으로 도입한 다른 API로는 .NET, UWP(Universal Windows Platform), WinRT가 있습니다. 그러나 Win16, Win32 및 최신 WinAPI를 거치며 발전해 온 Windows API는 높은 수준의 하위 호환성을 제공합니다. 이전 버전의 Windows용으로 작성된 소프트웨어도 운영 체제에서 일부 추가 호환성 작업을 수행하면 최신 버전에서 계속 실행할 수 있습니다.
지식 테스트하기