Win32 เป็นชื่อดั้งเดิมของ Windows API API นี้ระบุว่าแอปพลิเคชันสามารถเชื่อมต่อกับระบบปฏิบัติการได้อย่างไร มันเทียบเคียงได้กับมาตรฐาน POSIX บน Unix แต่ Win32 ยังครอบคลุมถึง GUI และคุณสมบัติอื่น ๆ อีกมากมาย
Win32 API ไม่ จำกัด เฉพาะการติดตั้ง Windows แบบ 32 บิต
จากWindows Dev Center :
อินเทอร์เฟซการเขียนโปรแกรมประยุกต์ Windows API (API) ช่วยให้คุณพัฒนาโปรแกรมประยุกต์เดสก์ท็อปและเซิร์ฟเวอร์ที่ทำงานบน Windows ทุกรุ่นได้อย่างประสบความสำเร็จในขณะที่ใช้ประโยชน์จากคุณสมบัติและความสามารถเฉพาะของแต่ละรุ่น
Windows API สามารถใช้งานได้ในแอพพลิเคชั่นเดสก์ท็อปที่ใช้ Windows ทั้งหมดและโดยทั่วไปฟังก์ชั่นเดียวกันนั้นรองรับบน Windows แบบ 32 บิตและ 64 บิต ความแตกต่างในการใช้งานองค์ประกอบการเขียนโปรแกรมขึ้นอยู่กับความสามารถของระบบปฏิบัติการพื้นฐาน ความแตกต่างเหล่านี้ถูกบันทึกไว้ในเอกสาร API
หมายเหตุ ซึ่งก่อนหน้านี้เรียกว่า Win32 API ชื่อ Windows API นั้นสะท้อนถึงรากของมันอย่างแม่นยำมากขึ้นใน Windows 16 บิตและรองรับบน Windows 64 บิต
คุณไม่จำเป็นต้องใช้ Win32 API เพื่อพัฒนาสำหรับ Windows ทางเลือกคือคลาส. NET หรืออินเทอร์เฟซ Windows RT
ในทางเทคนิคมีตัวแปร Win64 แต่แตกต่างจาก Win32 ส่วนใหญ่อยู่ในตัวแบบข้อมูล (ขนาดของพอยน์เตอร์) ไม่ใช่ชุด API ที่แตกต่าง:
สภาพแวดล้อม Win64 API เกือบจะเหมือนกับสภาพแวดล้อม Win32 API ซึ่งแตกต่างจากการเปลี่ยนแปลงครั้งใหญ่จาก Win16 เป็น Win32 Win32 และ Win64 APIs รวมกันแล้วและเรียกว่า Windows API การใช้ Windows API คุณสามารถรวบรวมซอร์สโค้ดเดียวกันเพื่อเรียกใช้บน Windows แบบ 32 บิตหรือ Windows 64 บิต ในการพอร์ตแอปพลิเคชันไปยัง Windows 64 บิตเพียงแค่คอมไพล์โค้ดใหม่
ไฟล์ส่วนหัวของ Windows ได้รับการแก้ไขเพื่อให้คุณสามารถใช้กับทั้งรหัส 32 บิตและ 64 บิต (ที่มา )
เพราะ Win64 ไม่แตกต่างกันอย่างมีนัยสำคัญที่คุณเกือบจะไม่เคยเห็นโครงการที่กำหนดเป้าหมายwin64
ในระดับซอร์สโค้ดแม้ว่าโครงการใหม่อาจกำหนดเป้าหมายแทนที่จะเป็นแบบดั้งเดิมwinapi
win32
แต่สำหรับการใช้งานจริงทั้งหมดชื่อเหล่านี้อ้างถึง API เดียวกัน