SQLAllocEnv 映射

当应用程序通过 ODBC 3.x 驱动程序调用 SQLAllocEnv 时,对 SQLAllocEnv (phenv) 的调用将映射到 SQLAllocHandle,如下所示:

  1. 驱动程序管理器分配环境句柄并将其返回到应用程序。 驱动程序管理器调用 SQLSetEnvAttr 将 SQL_ATTR_ODBC_VERSION environment 属性设置为 SQL_OV_ODBC2。

  2. 当应用程序与驱动程序建立第一个连接时,驱动程序管理器将调用

    SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, OutputHandlePtr)  
    

    将 OutputHandlePtr 设置为 phenv