Win32 API-да деректер типтері
1. Бағдарламалау интерфейсі Win32 API ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
2. Win32 ішкі жүйесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
3. Win32 API шақырулары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..5
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8
Пайдаланылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .9
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 г Х. М. Дейтел, Дейтел П.Д., Чофнес Д.Р..
2. Операционные системы. Основы и принципы. 2014 г Х. М. Дейтел, Дейтел П.Д., Чофнес Д.Р..
Пән: Информатика, Программалау, Мәліметтер қоры
Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 7 бет
Таңдаулыға:
Жұмыс түрі: Реферат
Тегін: Антиплагиат
Көлемі: 7 бет
Таңдаулыға:
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
АТЫРАУ МҰНАЙ ЖӘНЕ ГАЗ ИНСТИТУТЫ
Эканомика, бизнес және ақпараттық технологиялар факультеті
Автоматтандыру және ақпараттық технологиялар кафедрасы
МӘНЖАЗБА
Тақырыбы: 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) және графикалық құрылғылардың
драйверлері.
Эволюция процесінде ішкі жүйенің құрылымы өзгеріске ұшырады. Мысалы,
терезелер және сурет салу функциялары өнімділікті жоғарлату мақсатымен
пайдаланушылар режімінде жұмыс істейтін серверлік процестен ... жалғасы
АТЫРАУ МҰНАЙ ЖӘНЕ ГАЗ ИНСТИТУТЫ
Эканомика, бизнес және ақпараттық технологиялар факультеті
Автоматтандыру және ақпараттық технологиялар кафедрасы
МӘНЖАЗБА
Тақырыбы: 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) және графикалық құрылғылардың
драйверлері.
Эволюция процесінде ішкі жүйенің құрылымы өзгеріске ұшырады. Мысалы,
терезелер және сурет салу функциялары өнімділікті жоғарлату мақсатымен
пайдаланушылар режімінде жұмыс істейтін серверлік процестен ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz