Syntax | Maps specified physical memory region to 32bit process private address space.
|
|
Parameters |
|
|
Returns |
|
|
Remarks | This function maps specified physical memory region to 32bit process private address space. If successful, returned pointer (*ppb) points valid process linear address as "peeping window" to physical memory region, and its memory pages are all readable, writeable, committed and of course allocated to physical entity. All mappings are page-basis, thus ulPhysAddr is aligned to 4kB boundary and cb is rounded up to next 4kB granule. Be with great care when writing to any physical memory region. It can destroy system structures easily and may cause kernel-level crashes. |
Syntax | Maps specified physical memory region to 32bit process shared address space.
|
|
Parameters |
|
|
Returns |
|
|
Remarks | This function maps specified physical memory region to 32bit process shared address space. See DosMapPhysMem() also. |
Syntax | Unmaps physical memory region mapped by DosMap*PhysMem() from 32bit process address space.
|
|
Parameters |
|
|
Returns |
|
|
Remarks | This function unmaps physical memory region mapped by DosMapPhysMem() or DosMapSharedPhysMem() from 32bit process address space. Do not unmap any memory regions not mapped by DosMapPhysMem() or DosMapSharedPhysMem(). Such attempts may bring unpredictable results including kernel-level crashes. |