IISAM registry settings are written when DLLRegisterServer is called on each respective IISAM DLL. IISAM registry settings are removed when DLLUnregisterServer is called. This DLLRegisterServer function is called dynamically by the Jet ODBC function for each IISAM DLL. For example, if a connection is attempted using any IISAM and the connection initially fails, the driver will attempt to initialize this IISAM (by calling DLLRegisterServer) and retry the connection.