This section describes the PrepareMemoryForIO function and its associated data structures. Different ways of employing PrepareMemoryForIO are discussed in Using PrepareMemoryForIO.