poolt määratud tavaliste draiverite rutiinidega. Osad kernelireziimi draiverid on Windowsi Draiveri Mudeli (WDM) draiverid, mis kuuletuvad WDM'le. Mõned draiverid on kernelireziimi draiveri raamistiku (KMDF) draiverid. Ülejäänud draiverid põhinevad NDIS'i või teiste draiveri mudelitel, mis on spetsiifilised seadme klassile. Kujundus Seadmedraiverid jaotatakse kahte arhitektuurilisse kujundusse ning arendamisviisi, mis tasakaalustavad andme kapseldamise vastasjõud, süsteemi tootlikuse ning tarkvaramuutuste haldamise. Need on mitmeastmeline seadmedraiver ja sõprusetsoon. Mitmeastmeline seadmedraiver See jagab draiverikoodi kolme gruppi, nii et äriloogika on
poolt määratud tavaliste draiverite rutiinidega. Osad kernelireziimi draiverid on Windowsi Draiveri Mudeli (WDM) draiverid, mis kuuletuvad WDM'le. Mõned draiverid on kernelireziimi draiveri raamistiku (KMDF) draiverid. Ülejäänud draiverid põhinevad NDIS'i või teiste draiveri mudelitel, mis on spetsiifilised seadme klassile. Kujundus Seadmedraiverid jaotatakse kahte arhitektuurilisse kujundusse ning arendamisviisi, mis tasakaalustavad andme kapseldamise vastasjõud, süsteemi tootlikuse ning tarkvaramuutuste haldamise. Need on mitmeastmeline seadmedraiver ja sõprusetsoon. Mitmeastmeline seadmedraiver See jagab draiverikoodi kolme gruppi, nii et äriloogika on eraldatud alamtaseme riistvara spetsiifilisest koodist ning süsteemi tase tagab vajaliku ühenduse vahepeal. Kui riistvara Mitmeastmeline seadmedriver muutub, siis tuleks koodi muuta ainult alamtasemes ning vastupidi,
Andmete muutmise teenus: õpingukava esitamine Andmebaasi kapseldamine Registrite pakutavad teenused moodustavad andmebaasi avaliku liidese ning võimaldavad andmebaasis olevate andmete kapseldamist. Andmebaasis olevaid andmeid lugeda või muuta soovivad programmid kasutavad andmebaasi selle liidese kaudu. Programmid ei pea teadma andmebaasi siseehitust. Need teenused on andmebaasioperatsioonid ja neid kirjeldatakse lepingu formaadis. Andmebaasi kapseldamise eesmärgid Kui andmebaasi struktuuris teha muudatusi, siis juhul kui liidese avalikku nägu pole vaja muuta, ei ole vaja ümber kirjutada andmebaasi kasutavaid programme. Võimaldab realiseerida ühe kihi mitmekihilises andmete kaitse mehhanismis. Vähendab potentsiaalselt võrguliiklust, kuna mitme andmestruktuuri poole pöördumise asemel üks avaliku teenuse poole pöördumine. Registrite modelleerimine