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.

MmGetSystemAddressForMdlSafe

Returns a system-space virtual address that maps the physical pages described by a given MDL for drivers whose devices must use PIO. If no virtual address exists, one is assigned.

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.

 

 

Send comments about this topic to Microsoft

Show: