Partilhar via


Using 16-Bit and 32-Bit Applications with 32-Bit Drivers

Importante

O suporte a aplicativos de 16 bits será removido em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Desenvolva aplicativos de 32 ou 64 bits.

Com o componente de acesso a dados ODBC, você pode usar aplicativos de 16 bits e 32 bits com drivers de 32 bits. Os sistemas operacionais Microsoft Windows 95/98 e Microsoft Windows NT/Windows 2000 dão suporte às seguintes combinações de aplicativos e drivers:

  • Aplicativos de 16 bits com drivers de 32 bits

  • Aplicativos de 32 bits com drivers de 32 bits

Não há suporte para o uso de um aplicativo de 32 bits com um driver de 16 bits.

Observação

A partir do lançamento do ODBC versão 3.0, Windows NT 4.0 tem suporte.

O ODBC inclui os componentes ODBC necessários para dar suporte às configurações acima"conversão" de DLLs (bibliotecas de vínculo dinâmico) para converter endereços de 16 bits em endereços de 32 bits e vice-versa. O programa de instalação determina qual sistema operacional você está usando e instala componentes ODBC exigidos por esse sistema. Você também pode optar por instalar os componentes ODBC usados por todos os sistemas.

Na maioria dos casos, a portabilidade de um aplicativo ou driver de 16 bits para 32 bits envolve cinco tipos de alterações:

  • Alterações no código de tratamento de mensagens

  • Alterações porque números inteiros e identificadores são de 32 bits

  • Alterações em chamadas para APIs (interfaces de programação de aplicativo) do Windows

  • Alterações para tornar o thread do driver seguro

  • Alterações em componentes ODBC

Do ponto de vista da programação de um aplicativo ou driver, a principal diferença entre componentes ODBC de 16 e 32 bits é que eles têm nomes de arquivo diferentes. Do ponto de vista do sistema, a arquitetura de cada conexão de aplicativo ou driver é diferente e as ferramentas usadas para gerenciar fontes de dados são diferentes.

Esta seção contém os seguintes tópicos.