Win32는 Windows API의 일반적인 이름입니다. 이 API는 애플리케이션이 운영 체제와 인터페이스하는 방법을 지정합니다. Unix의 POSIX 표준과 거의 비슷하지만 Win32는 GUI 및 기타 여러 기능도 다룹니다.
Win32 API는 32 비트 Windows 설치로 제한되지 않습니다.
로부터 윈도우 개발자 센터 :
Windows API (응용 프로그래밍 인터페이스)를 사용하면 각 버전에 고유 한 기능을 활용하면서 모든 Windows 버전에서 성공적으로 실행되는 데스크톱 및 서버 응용 프로그램을 개발할 수 있습니다.
Windows API는 모든 Windows 기반 데스크톱 응용 프로그램에서 사용할 수 있으며 일반적으로 32 비트 및 64 비트 Windows에서 동일한 기능이 지원됩니다. 프로그래밍 요소 구현의 차이점은 기본 운영 체제의 기능에 따라 다릅니다. 이러한 차이점은 API 설명서에 나와 있습니다.
참고 이전에는 Win32 API라고했습니다. Windows API라는 이름은 16 비트 Windows에서의 루트와 64 비트 Windows에서의 지원을보다 정확하게 반영합니다.
Windows 용으로 개발하기 위해 Win32 API를 사용할 필요는 없습니다. 대안은 .NET 클래스 또는 Windows RT 인터페이스입니다.
기술적으로 Win64 변형이 있습니다. 그러나 데이터 모델 (포인터 크기)에서 주로 Win32와 다릅니다. 고유 한 API 세트가 아닙니다.
Win64 API 환경은 Win16에서 Win32 로의 주요 전환과 달리 Win32 API 환경과 거의 동일합니다. Win32 및 Win64 API가 이제 Windows API라고합니다. Windows API를 사용하면 동일한 소스 코드를 컴파일하여 32 비트 Windows 또는 64 비트 Windows에서 기본적으로 실행할 수 있습니다. 응용 프로그램을 64 비트 Windows로 이식하려면 코드를 다시 컴파일하십시오.
Windows 헤더 파일은 32 비트 및 64 비트 코드 모두에 사용할 수 있도록 수정되었습니다. ( 소스 )
Win64를 실질적으로 다르지 않다 때문에 당신은 거의 것입니다 결코 목표로 프로젝트를 볼 win64
새로운 프로젝트를 대상으로 할 수 있지만 소스 코드 수준을 winapi
대신 기존의 win32
. 그러나 모든 실제적인 목적으로 이러한 모든 이름은 동일한 API를 나타냅니다.