Қолданбалы программалаудың Win32 API интерфейсінің үғымы және міндеті.
Әрбiр ОЖ қолданушыға жүйелiк ресурстарды қолдануға мүмкiндік береді - қолданушы интерфейсі. Қолданушы интерфейсіне ОЖ басқаруымен жумыс жасайтын қосымшаларды программалауға қажет типтер, тұрақтылар, айнымалылар, функциялар және класстар жиындары кіреді.
Осы кезде қолданылатын Windows ОЖ-дің интерфейстері бірдей - Win32 API (Application Programming Interface).
Win32 API интерфейсі, тек қана қолданбалы программалауда ғана емес, жүйелік программалауда да қолданылады.
Win32 API функцияларын келесі катигорияларға бӛлуге болады:
базалық сервистер (Base Services);
ортақ басқару элементтерінің кітапханасы (Common Control Library);
графикалық құрылғылардың интерфейсі (Graphics Devices Interface);
желілік сервистер (Network Services);
қолданушы интерфейсі (Uses Interface);
Windows қатынауды басқару (Windows Access Control);
Windows оболочкасы (қабықшасы) (Windows Shell);
Windows жүйесі туралы ақпарат (Windows System Information).
Қолданбалы бағдарламаларды жазумен байланысты пәндерде, негізінен қолданушы интерфейсінің функциялары оқытылады.
Желілік қызметтің функциялары жергілікті желілердің жұмысымен байланысты пәндерде оқытылады.
Графикалық құрылғылар интерфейсі түрлі ойын бағдарламаларын жазған уақытта қолданылады.
Win32 API басқа функцияларының тағайындалуларымен қолданыстары негізінен «Жүйелік бағдарламалау» пәніде оқытылады. .
Понятие объектов и дескрипторов в Windows объектілерімен дескрипторлары түсініктері
Win32 API функцияларын қолдану объетілерді қолдануға негізделген, әрі бұл уақытта объектіні класс айнымалы деген объектінің «классикалық» анықтамасы Win32 API функцияларын әзірлегеннен соң қолданылғанын есте сақтау керек.
Windows-та объект деп жүйелік ресурсы бар мәліметтер құрылымы аталады. Іс жүзінде бұл объект Windows бӛлінген және объект туралы ақпарат сақталған жады облысы. Объектілер арнайы функциялардың кӛмегімен құрылады және оларға қатынау тек ОЖ функцияларының кӛмегімен ғана мүмкін. Win32 API үш санаттың объектілерін құра алады:
қолданушы интерфейсінің объектісі (User);
–графикалық құрылғылар интерфейсінің объектісі (Graphics Devise Interface);
ОЖ ядросының объектілері (Kernel).
Біз тек Операциялық жүйе ядросының нысандарын қарастырамыз. Объектіні құру кезінде оған атау (идентификатор) беріледі.),
дескриптор деп аталатын (handle). Объектінің дескрипторы ОЖ-да объектінің мекен-жайы мен объектінің түрін сәйкестендіруге арналған құрал бар дескрипторлар кестесінде жазба болып табылады.
Win32 API дескрипторлар HANDLE түрі бар.
Объектіге жүгінген кезде оның дескрипторын көрсету қажет. Объектімен жұмыс аяқталған соң оны жабу қажет.
Достарыңызбен бөлісу: |