У ОС Windows між додатком і сукупністю системних викликів (системних сервісів в термінології Microsoft) розташований додатковий абстрактний шар - програмний інтерфейс Win32 API. За рахунок цього Win32 -приложение може працювати практично в усіх версіях Windows (див. мал. 1.5), попри те, що самі системні виклики в різних версіях системи різні і не документовані.
Win32 API надає усеосяжний інтерфейс, що дозволяє виконати кожну дію декількома способами і що покриває усі області, з якими повинна працювати операційна система. Природно, що цей інтерфейс містить виклики для створення і управління процесів і потоків, управління файловим введенням-виводом, операцій з вікнами і графікою, безпекою і так далі
Якщо заглянути в розділ MSDN Platform SDK Win32 Overview of the Win32 API, то можна побачити, що Win32 API підрозділяються на наступні групи.
Base Services - базові сервіси відповідають за забезпечення доступу до ресурсів комп'ютера і інтерфейс для роботи з пам'яттю, файлами, пристроями, процесами і потоками.
Common Control Library - бібліотека загальних елементів управління для розробки віконних інтерфейсів.
Graphics Device Interface - виведення графіки на дисплей і інші пристрої.
Network Services - мережеві сервіси.
User Interface - інтерфейс користувача.
Windows Shell - функції для роботи з оболонкою.
Windows System Information - інформація про конфігурацію системи Windows.
Контрольні запитання
Література
Їв. ресурс: http://www.intuit.ru/department/os/osmswin/ 2/osmswin_2.html