蓝屏原因
1? 如果采用IoGetDeviceProperty來(lái)獲得當(dāng)前物理設(shè)備對(duì)象的總線類(lèi)型的GUID,又往往會(huì)導(dǎo)致操作系統(tǒng)出現(xiàn)藍(lán)屏(系統(tǒng)死機(jī))。因?yàn)楹瘮?shù)調(diào)用要求在passive-level執(zhí)行,而不是dispatch-level。
?
2? 許多設(shè)備使用中斷來(lái)報(bào)告操作完成。其中對(duì)中斷服務(wù)例程(ISR)能做什么做了嚴(yán)格的限定。特別是ISR不能調(diào)用用于報(bào)告IRP完成的例程(IoCompleteRequest)。利用DPC(推遲過(guò)程調(diào)用)可以繞過(guò)這個(gè)限制。
?
總結(jié)
- 上一篇: 什么是桶(bucket)?什么是度量(m
- 下一篇: 牛客网刷题纠错02