Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Esta característica se quitará en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. Use el administrador de controladores de 32 o 64 bits en su lugar.
Puede ejecutar aplicaciones de 16 bits con controladores de 32 bits en el sistema basado en Windows siempre que el controlador de 32 bits no llame explícitamente a funciones de API de Win32 que crean subprocesos. El subsistema Windows en Windows (WOW) ejecuta las aplicaciones en modo de 16 bits y resuelve llamadas de 16 bits al sistema operativo. Los archivos DLL de aplicar código thunk de ODBC resuelven llamadas de 16 bits desde la aplicación a controladores de 32 bits. Las aplicaciones de 16 bits usan la API de Windows y los controladores de 32 bits usan la API de Win32.
Architecture
En la ilustración siguiente se muestra cómo las aplicaciones de 16 bits se comunican con controladores de 32 bits. Entre el Administrador de controladores de 16 bits y los controladores de 32 bits son archivos DLL genéricos que convierten llamadas ODBC de 16 bits a llamadas ODBC de 32 bits.
Nota:
Cada vez que una aplicación de 16 bits interactúa con un controlador de 32 bits, el Administrador de controladores de 32 bits siempre devuelve "2.0" como la versión de ODBC compatible con el controlador.
Administración
Puede administrar orígenes de datos para controladores de 32 bits mediante el administrador de orígenes de datos ODBC. Para abrir el Administración odbcistrator en equipos que ejecutan Microsoft Windows 2000, abra el Panel de control de Windows, haga doble clic en herramientas Administración istrative y, a continuación, haga doble clic en Orígenes de datos (ODBC). En los equipos que ejecutan versiones anteriores de Microsoft Windows, el icono se denomina ODBC de 32 bits o simplemente ODBC.
En la ilustración siguiente se muestra cómo una aplicación de 16 bits llama a un archivo DLL de configuración de controladores de 32 bits. Entre el archivo DLL del instalador de 16 bits y el archivo DLL de instalación del controlador de 32 bits es un archivo DLL genérico que convierte las llamadas DLL del instalador de 16 bits a llamadas DLL del instalador de 32 bits.
En Windows sobre Windows (aplicar código thunk de 16 bits a 32 bits), una DLL de aplicar código thunk adicional llamada Ds32gt.dll convierte los valores de los argumentos de 16 bits pasados a través de una DLL de instalación de 32 bits de nuevo a 16 bits.
Componentes
El componente ODBC del SDK de MDAC 2.8 SP1 incluye los siguientes archivos para ejecutar aplicaciones de 16 bits con controladores de 32 bits. Estos componentes están en el directorio \Redist.
Nombre de archivo | Descripción |
---|---|
Odbc16gt.dll | DLL de 16 bits ODBC genérico de aplicar código thunk |
Odbc32gt.dll | DLL de 32 bits ODBC genérico de aplicar código thunk |
Odbccp32.dll | DLL del instalador de 32 bits |
Odbcad32.exe | Programa de administrador de 32 bits |
Odbcinst.hlp | Archivo de ayuda del instalador |
Ds16gt.dll | Configuración del controlador de 16 bits DLL genérico de aplicar código thunk |
Ctl3d32.dll | Biblioteca de estilos de ventana tridimensional de 32 bits |
Además, los siguientes archivos junto con el Administrador de controladores ODBC 2.10 de 16 bits, que no forman parte de ODBC 3.51, son necesarios y deben instalarse con la aplicación de 16 bits.
Nombre de archivo | Descripción |
---|---|
Odbc.dll | Administrador de controladores de 16 bits |
Odbcinst.dll | DLL del instalador de 16 bits |
Odbcadm.exe | Programa de administrador ODBC de 16 bits |