Memory Base Addresses

Because of a need to be consistent with Windows NT guidelines, Memory Base Addresses should be absolute (not paragraph) addresses. This is a change from Windows for Workgroups 3.11 guidelines, mandated specifically because Configuration Manager for Windows 95 maintains only absolute addresses.

Example:

IOBASE=0xD0000 (not 0xD000)
 

If the NDIS 2 driver requires paragraph addresses, the following line may be added to the .inf file, and is only used for values written to the Protocol.ini:

HKR,NDI\params\RamAddress,paragraph,,1
 

Example:

HKR,NDI\params\RamAddress,resc,1,01,00,00,00
HKR,NDI\params\RamAddress,ParamDesc,,"Memory Base Address"
HKR,NDI\params\RamAddress,paragraph,,1
 

In this sample, RamAddress would equal 0xD0000 in the registry, and would equal 0xD000 in the Protocol.ini