pNKEnumExtensionDRAM Customization

If there is a base RAM section plus more than one noncontiguous RAM section, you need to implement the pNKEnumExtensionDRAM function pointer. If you have a base RAM section and one or no noncontiguous RAM sections, you do not need to implement this function pointer. The pNKEnumExtensionDRAM variable is capable of reporting up to 15 different noncontiguous RAM regions and like OEMGetExtensionDRAM, it is called during the cold boot phase. If pNKEnumExtensionDRAM is set, OEMGetExtensionDRAM is not called during the boot process. Note that when adding multiple sections that there is a performance impact for every memory section that is added to the kernel. The impact is due to the kernel tracking and searching for free physical memory in different memory sections.

See Also

Configuring System Memory

© 2005 Microsoft Corporation. All rights reserved.