Ajurid e. draiverid
Sisend/väljundhaldur alamsüsteem, mis kontrollib kõiki seadmeid ning otsustab, mida
iga draiver teha võib.
IRP päringu andmepakett, mida sisend/väljundhaldur kasutab, et küsida informatsiooni
draiveritelt.
IoCallDraiver saadab IRP draiverisse, mis on seostatud kindla seadme objektiga.
Kasutajatreziimis ühendub aplikatsioon API'ga, mis ühendub Ntdll'ga. Seejärel liigub
aplikatsioonipäring tuuma läbi sisend/väljundhalduri. Sisend/väljundhaldur kasutabNt
ReadFile'i, et päring läbitöötada ning saadab selle IoCallDraiverisse, mis omakorda
saadab informatsiooni õigesse draiverisse. Pärast seda otsustab draiver, mida selle
päringuga teha. See saadab selle riistvara porti, teise draiverisse või tegeleb sellega
hiljem.
API-d (Application programming interfaces)
ASPI - SCSI seadme liidesele
Carbon ja Cocoa - Macintoshile
DirectX - Microsoft Windowsile
EHLLAPI
Java rakendusliidesed