Win32 API-да деректер типтері



1. Бағдарламалау интерфейсі Win32 API ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
2. Win32 ішкі жүйесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
3. Win32 API шақырулары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..5
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8
Пайдаланылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .9
Бағдарламалау интерфейсі Win32 API қосымшасы функциялар мен класстардан тұрады, қосымшаларды бағдарламалау үшін пайдаланады, тек Microsoft фирмасының операциялық жүйелерінде басқарлып қолданылады. Операциялық жүйенің түріне байланысты көптеген Win32 API функциялары жұмыс кезінде көптеген айырмашылықтары бар. Операциялық жүйенің мақсаты құралады пайдаланушының бағдарламалық ортада компьютердің ресурстарын қолдануға жане пайдаланушылардың арасында осы ресурстың дұрыс бөлінуін қамсыздандыруында. Осындан операциялық жүйенің басты атқаратын қызметтері компьютерлік ресурстарды дұрыс басқару және диспетчеризациялау немесе осы ресурстарды жоспарлау. Операциялық жүйе бір уақытта бір ғана програманы орындау, онда ол бір бағдарламалы деп аталады немесе бір қолданушы егерде операциялық жүйенің бір уақытта бірнеше программа орындаса мынадай операциялық жүйе көпбағдарламалы немесе көпқолданушы деп аталады. Жәнеде оның компьютер аппаратурасымен жұмыс жасауымен байланысты, егерде ол бір процеспен жұмыс жасаса оны бірпроцессорлы деп, ал егерде бірнеше процессормен жұмыс жасаса оны көп процессорлы деп атайды. Сонымен қатар, кейбір мүмкіндіктер тек Windows 2000 операциялық жүйесінде жұмыс істейді ал Windows 98 операциялық жүйесінде қолданылмайды. Барлық Win32 API функциялары операциялық жүйелердің әртүрлі нұсқаларына қарағанда ортақ болып табылады. Win32 API функциялары Windows операциялық жүйелеріндегі платформаларда жобаланған, Windows 98 арасында ешқандай айырмашылық жоқ және Windows 2000.
1. Современные операционные системы. 2014 г. Э. С. Таненбаум
2. Операционные системы. Основы и принципы. 2014 г Х. М. Дейтел, Дейтел П.Д., Чофнес Д.Р..

ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

АТЫРАУ МҰНАЙ ЖӘНЕ ГАЗ ИНСТИТУТЫ

Эканомика, бизнес және ақпараттық технологиялар факультеті

Автоматтандыру және ақпараттық технологиялар кафедрасы

МӘНЖАЗБА

Тақырыбы: Win32 API-да деректер типтері

Орындағандар: Бекжанов Әліби
ЕТжБҚ-13 қб тобы студенті
Қабылдаған: Шагаева А.Б.
аға оқытушы

Атырау, 2015
Мазмұны

1. Бағдарламалау интерфейсі Win32
API ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
2. Win32 ішкі
жүйесі ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... 4
3. Win32 API
шақырулары ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... 5
Қорытынды ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... ... ... ..8
Пайдаланылған
әдебиеттер ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ..
... ... ... ...9

1. Бағдарламалау интерфейсі Win32 API

Бағдарламалау интерфейсі Win32 API қосымшасы функциялар мен класстардан
тұрады, қосымшаларды бағдарламалау үшін пайдаланады, тек Microsoft
фирмасының операциялық жүйелерінде басқарлып қолданылады. Операциялық
жүйенің түріне байланысты көптеген Win32 API функциялары жұмыс кезінде
көптеген айырмашылықтары бар. Операциялық жүйенің мақсаты құралады
пайдаланушының  бағдарламалық ортада компьютердің ресурстарын қолдануға
жане пайдаланушылардың арасында осы ресурстың дұрыс бөлінуін
қамсыздандыруында. Осындан операциялық жүйенің басты атқаратын қызметтері
компьютерлік ресурстарды дұрыс басқару және диспетчеризациялау немесе осы
ресурстарды жоспарлау. Операциялық жүйе бір уақытта бір ғана програманы
орындау, онда ол  бір бағдарламалы деп аталады немесе бір қолданушы егерде
операциялық жүйенің бір уақытта бірнеше программа орындаса  мынадай
операциялық жүйе көпбағдарламалы немесе көпқолданушы деп аталады. Жәнеде
оның компьютер аппаратурасымен жұмыс жасауымен байланысты, егерде ол бір
процеспен жұмыс жасаса оны бірпроцессорлы деп, ал егерде бірнеше
процессормен жұмыс жасаса оны көп процессорлы деп атайды. Сонымен қатар,
кейбір мүмкіндіктер тек Windows 2000 операциялық жүйесінде жұмыс істейді ал
Windows 98 операциялық жүйесінде қолданылмайды. Барлық Win32 API
функциялары операциялық жүйелердің әртүрлі нұсқаларына қарағанда ортақ
болып табылады. Win32 API функциялары Windows операциялық жүйелеріндегі
платформаларда жобаланған, Windows 98 арасында ешқандай айырмашылық жоқ
және Windows 2000.
Win32 API функциялары мынадай санаттарға бөлінеді:

• Base Services (негізгі қызметтер);
• Common Control Library (Жалпы басқару элементтері кітапханасы);
• Graphics Device Interface (графикалық интерфейс құрылғы);
• Network Services (желі қызметі);
• User Interface (қолданушы интерфейсі);
• Windows NT Access Control (Windows NT үшін кіруді бақылау );
• Windows Shell (Windows қабығы);
• Windows System Information (Windows туралы ақпарат).

Негізгі қызмет функциялары компьютер ресурстарына қолжетімді.
Деректерқорынның менеджеріңде есептік жазбасында жергілікті топтық есептік
жазбасын құруда келесі   NetLocaiGroupAdd функциясын қолданады, оының
келесідей прототиптері бар:
NET_API_STATUS
NetLocaiGroupAdd( LPCWSTR servername, сервер атауы DWORD level,
ақпарат деңгейі;
LPBYTE buf, буферлік ақпарат;
LPDWORD parm_err индекстеу қателері;
Бұл функциямыз сәтті орындалу үшін қолданушы  тек қана администратор
немесе  операторлардың есептік жазбаның болып табылады. Егерде
NetLocaiGroupAdd функциясы сәтті аяқталса NERR_Success мәніне қайтады, ал
егерде сәтсіз болған жаған жағдайда келесі код бойынша аяқтайды:
• error_access_denied — пайдаланушы кіруден бас тарту;
• NERR_invaiidcomputer — дұрыс емес компьютер аты;
• NERR_NotPrimary — операция тек бастапқы домен контроллері орындалуы
мүмкін;
• NERR_GroupExists — топтар бар;
• error_alias_exists — топтар бар.
NetLocaiGroupAdd функция параметры келесідей мәнге ие. servername
параметрінің қызыметі сервер атымен жолды көрсетеді функцияны қолдану
арқылы. Бұл жол кодталған болуы керек

2. Win32 ішкі жүйесі

Қолданба және операциялық жүйенің арасындағы әрекеттестік жүйелік
шақырулар (Microsoft терминологиясындағы жүйелік сервистер) көмегімен
жүзеге асырылады. Бірақ қолданба жүйелік шақыруды тікелей шақыра алмайды
(сонымен бірге, жүйелік шақырулар құжатталмаған). Мұның орнына қолданба ОЖ-
нің программалық интерфейсін - Win32 API пайдаланған жөн.
Win32 API (Application Programming Interface) - Microsoft Windows
операциялық жүйелер жанұясында программалаудың негізгі интерфейсі. Win32
API функциялары, мысалы, CreateProcess немесе CreateFile - Win32 ішкі
жүйемен жүзеге асқан құжатталған, шақырылған ішкі программалар. Win32 ішкі
жүйесінің құрамына мыналар кіреді: csrss.exe қоршау ішкі жүйелерінің
серверлік процесі, Win32k.sys ядро режімінің драйвері, dll - Win32-
функцияларды экспорттайтын ішкі жүйелерінің модульдері (kernel32.dll,
advapi32.dll, user32.dll и gdi32.dll) және графикалық құрылғылардың
драйверлері.
Эволюция процесінде ішкі жүйенің құрылымы өзгеріске ұшырады. Мысалы,
терезелер және сурет салу функциялары өнімділікті жоғарлату мақсатымен
пайдаланушылар режімінде жұмыс істейтін серверлік процестен ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Қорғалған жүйедегі қауіпсіздік ядросының функциялары
Операциялық жүйелер, оның дамуы және түрлері туралы ақпарат
Сервердің Express нұсқасына арналған SQL Server Management Studio Express ақысыз
Builder С ортасында бағдарламалау
Жүйе администраторы немесе кітапхана қызметкері
Delphi ортасының графикалық мүмкіндіктері
Delphi ортасының мүмкіндіктері
Жүйелік программалаудың негізгі ұғымдары мен анықтамалары жайлы мәлімет
Delphi бағдарламалау ортасының интерфейсі
Ұйымдастырушылық басқару ақпараттық жүйелері
Пәндер