Uso de las aplicaciones de 16 bits y 32 bits con controladores de 32 bits

Importante

La compatibilidad con aplicaciones de 16 bits 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. Desarrolle aplicaciones de 32 o 64 bits en su lugar.

Con el componente de acceso a datos ODBC, puede usar aplicaciones de 16 y 32 bits con controladores de 32 bits. Los sistemas operativos Microsoft Windows 95/98 y Microsoft Windows NT/Windows 2000 admiten las siguientes combinaciones de aplicaciones y controladores:

  • Aplicaciones de 16 bits con controladores de 32 bits

  • Aplicaciones de 32 bits con controladores de 32 bits

No se admite el uso de una aplicación de 32 bits con un controlador de 16 bits.

Nota

A partir de la versión 3.0 de ODBC, se admite Windows NT 4.0.

ODBC incluye los componentes ODBC necesarios para admitir las configuraciones anteriores mediante "matización" de bibliotecas de vínculos dinámicos (DLL) para convertir direcciones de 16 bits en direcciones de 32 bits y viceversa. El programa de instalación determina qué sistema operativo está usando e instala los componentes ODBC requeridos por ese sistema. También puede optar por instalar los componentes ODBC utilizados por todos los sistemas.

En la mayoría de los casos, la portabilidad de una aplicación o controlador de 16 bits a 32 bits implica cinco tipos de cambios:

  • Cambios en el código de control de mensajes

  • Cambios porque los enteros y identificadores son de 32 bits

  • Cambios en las llamadas a interfaces de programación de aplicaciones (API) de Windows

  • Cambios para hacer que el controlador sea seguro para subprocesos

  • Cambios en los componentes odbc

Desde el punto de vista de la programación de aplicaciones o controladores, la principal diferencia entre los componentes ODBC de 16 y 32 bits es que tienen nombres de archivo diferentes. Desde el punto de vista del sistema, la arquitectura de cada aplicación o conexión de controlador es diferente y las herramientas que se usan para administrar orígenes de datos son diferentes.

Esta sección contiene los temas siguientes.