Програмний інтерфейс керування процесами Win32 API

У ОС 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.

Контрольні запитання

  1. Ща таке Win32 API?
  2. Для чого він застосовується?
  3. На які групи поділяється Win32 API?

Література

Їв. ресурс: http://www.intuit.ru/department/os/osmswin/ 2/osmswin_2.html