Зертханалық жұмыс №12 Тақырыбы: Windows-ты реестрімен қолдану. Жұмыстың мақсаты



бет2/14
Дата27.11.2023
өлшемі187 Kb.
#128798
1   2   3   4   5   6   7   8   9   ...   14
Байланысты:
12 Зертханалық жұмыс

Мәліметтер типі
Тiзiлiмде жетi түрлі мәлiметтер сақтала алады. Бiрақ iс жүзiнде, көпшiлiк жағдайда, тек қана екi түрлерi қолданылады: REG_DWORD және REG_SZ. Мәлiметтердiң бұл жетi түрлерi төменде атап көрсетiлген:
1 ) REG_BINARY түрдегi кез келген екiлiк мәлiметтерi шикi күйiнде сақтайды, қандай да бір қайта қалыптау немесе синтаксистiк талдаусыз. Екiлiк мәлiметтерді екiлiк түрде қарап шығуға болады немесе Windows 2000 тiзiлiмнiң редакторларының бірінің көмегімен 16 -лық түрде көруге болады.

2 ) REG_DWORD 8-байтты (ұзын ) бүтін сандармен (немесе екi есе шығын машина сөздерiмен)көрсетілген параметрлерді сақтайды. Мәлiметтердiң бұл түрi параметр есептеуiш немесе интервалды белгi қоятын кезде қолданады, сонымен бiрге ол жалаушалар үшiн (0 -алынған жалауша,1 - орнатылатын екенін бiлдiредi) қолданылады.


3 ) REG_SZ Unicode кодталғанындағы кәдiмгi жол болып табылады. Бұл жолдар түрлі ұзындыққа ие бола алады. Бұл түрдiң мәлiметтерiнде рұқсат, адамдарға арналған хаттамалар немесе құрылғылардың атаулары адамдардың оқуы үшін әдетте сақталады.


4 ) REG_EXPAND_SZ - бұл айлалы шиыршықталған REG_SZ. Қосымшалар жолға арнайы маркерлер қоя алады, ал кейін тізілімнен параметрді оқуы кезінде бұл маркер қопара алады. Мейлi, мысалы, Бірдене параметрі %SystemRoot%\System32\ Бірдене қарапайым мағынасымен REG_EXPAND_SZ типіне ие. Windows 2000 бұл жолды оқығанда %SystemRoot%-ді операциондық жүйе орнатылған толық орын жолына ауыстырады.

5 ) REG_MULTI_SZ - REG SZ типті кез келген мөлшердегі параметрлер жинағынан тұрады. Мысалы, TCP/IP хаттамасының қасиеттерiнiң терезесi диалогтік терезесінде сізбен берілетін DNS- серверлерiнiң тізімі REG_MULTI_SZ типті параметрлерщде сақталады. Қосымшалар бүтін REG MULTI SZ-ді құрама бөліктерге қалай ажырататынын бiлуi керек.


6 ) REG_FULL_RESOURCE_DESCRIPTOR - «сирек аң», бұл мәліметтер типі құрылғылардың қайсыбіріне қажетті жүйелік ресурстар туралы ақпаратты кодтау үшін қолданылады. Мәлiметтердiң бұл түрi тек қана HKLM \HARDWARE-ның iшкi бөлiмдерiнде кездеседi.

7 ) REG_NONE тек орынды толтыру үшін ғана тығын ретінде керек, бұл мәліметтер типі реестр параметрі бар екенін,бірақ онда еш мәлімет жоқ екендігін белгілеу үшін қолданылады. Кейбір компоненттер бьелгілі бір әрекеттерді орындау үшін параметрдің не бөлімнің бар жоғын тексереді. Бұл жағдайда REG.NONE типті параметрдің бар-жоғы тексеріледі, және мәліметтердің жоқтығы арқасында қолданушылар оны бұза алмайды.


Күнделікті басқару кезінде мәліметтер типі туралы сіздің біліміңіз REG_DWORD және REG_SZтипті параметрлер арасындағы мағыналармен шектеледі.


0-ді құрайтын REG_DWORD типiнiң мәні (нөлдiк сандық мағына) 0-ді (0 символының цифры) құрайтын REGJ5Z типті мағынасынан айырмашылығы бар. Егер сiзге тiзiлiмнiң жаңа параметрiн қосуы керек болса, онда мәлiметтердiң дұрыс түрлерi қолданғаныңызға көз жеткiзу керек, әйтпесе осы параметр қолданатын компоненттермен қайшылықтар пайда болуы мүмкін.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   14




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет