Passive versus active
Remember that driver functions are not called directly. Instead, Driver Manager functions with the same name are called and then driver functions are called. For example, after SQLExecute is called in the Driver Manager, SQLExecute is called in the driver.
Remember that applications do not call driver functions directly. Instead, they call Driver Manager functions with the same name and the Driver Manager calls the driver functions. For example, after the application calls SQLExecute in the Driver Manager, the Driver Manager calls SQLExecute in the driver.