operatsioonisüsteem. · NtReadFile süsteem, mis loob ja kontrollib sisend/väljundhalduri päringuid. · 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 kasutabNtReadFile'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. APId (Application programming interfaces)
NtReadFile süsteem, mis loob ja kontrollib sisend/väljundhalduri päringuid. 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)