1.6 PIO

MmProbeAndLockPages

Probes the pages specified in an MDL for a particular kind of access, makes the pages resident, and locks them in memory; returns the MDL updated with corresponding physical addresses.

MmGetSystemAddressForMdl

Returns a system-space virtual address that maps the physical pages described by a given MDL for drivers whose devices must use PIO.

KeFlushIoBuffers

Flushes the memory region described by a given MDL from all processors' caches into memory.

MmUnlockPages

Unlocks the previously probed and locked pages specified in an MDL.

MmMapIoSpace

Maps a physical address range to a cached or noncached virtual address range in nonpaged system space.

MmUnmapIoSpace

Unmaps a virtual address range from a physical address range.