32/64-bit UNDI Specification
Version 1.02 12/12/00 467
} NII_entry[n]; // the length of this array is given in the NumberOfInterfaces field
} UNDI_CONFIG_TABLE;
Since there can only be one configuration table associated with any GUID and there can be more
than one UNDI loaded, every instance of UNDI must check for any previous installations of the
configuration tables and if there are any, it must traverse though the list of all UNDI configuration
tables using the nextlink and install itself as the nextlink of the last table in the list.
The universal driver is responsible for converting all the pointers in the
UNDI_CONFIGURATION_TABLE to virtual addresses before accessing them. However, UNDI
must install an event handler for the SET_VIRTUAL_ADDRESS event and convert all its internal
pointers into virtual address when the event occurs for the universal protocol driver to be able to
use UNDI.