共用方式為


存取記憶體User-Space

除非驅動程式是在造成驅動程式目前 I/O 作業的使用者模式執行緒內容中執行,而且正在使用該執行緒的虛擬位址,否則驅動程式無法透過使用者模式虛擬位址直接存取記憶體。

只有最高層級的驅動程式,例如 FSD,可以確定會在這類使用者模式執行緒的內容中呼叫其分派常式。 最高層級的驅動程式可以呼叫 MmProbeAndLockPages 來鎖定使用者緩衝區,再為較低的驅動程式設定 IRP。

針對 緩衝 I/O直接 I/O 設定其裝置物件的最低層級和中繼驅動程式,可以依賴 I/O 管理員或最高層級驅動程式,將有效的存取權傳遞至鎖定的使用者緩衝區,或傳遞至 IRP 中的系統空間緩衝區。