close

API Win32

Ir para a navegação Ir para a pesquisa

A interface de programação de aplicativos do Windows , cujo nome em inglês é Windows API ( Windows application programming interface ), é um conjunto de funções residentes em bibliotecas (geralmente dinâmicas , também chamadas de DLLs por sua sigla em inglês, termo usado para se referir a estas no Windows ) que permitem que um aplicativo seja executado em um determinado sistema operacional.

Devido à sua estreita relação com o desenvolvimento de software , os programas em suas especificações geralmente especificam a versão da API do sistema operacional, utilizando diversas nomenclaturas como a versão específica do sistema operacional (para Windows 98 , por exemplo), ou especificando a versão do sistema operacional. conjunto de bibliotecas ( Plataforma Win32 , etc.).

As funções da API se enquadram em várias categorias:

  • Depuração e tratamento de erros
  • Dispositivo de E/S
  • Várias DLLs, processos e threads
  • Comunicação entre processos
  • gerenciamento de memória
  • monitoramento de desempenho
  • gerenciamento de energia
  • Armazenar
  • Informação do sistema
  • Windows GDI (Graphics Device Interface) (como impressoras)
  • Interface de usuário do Windows

Versões da API

A primeira versão dessa interface era de 16 bits e chamava-se Win16. Foi usado apenas em versões de 16 bits do Windows.

Em sua nova versão de 32 bits, o número de funções disponíveis foi aumentado . A Microsoft fornece um kit de desenvolvimento de software que inclui a documentação e as ferramentas necessárias para que os desenvolvedores criem seus aplicativos e aproveitem os recursos do sistema.

As versões modernas do Windows usam a API de 32 bits chamada Win32. Ele é composto de funções C armazenadas em bibliotecas de links dinâmicos (DLLs), especialmente aquelas no kernel:

  • kernel32.dll
  • user32.dll
  • gdi32.dll

Embora a implementação da Microsoft seja protegida por direitos autorais, é geralmente aceito que outras empresas possam emular o Windows fornecendo APIs idênticas, sem infringir os direitos autorais.

A extensão de 64 bits da versão de 32 bits é chamada Win64.

O projeto Wine é uma tentativa de disponibilizar esta API para plataformas do tipo Unix .

Compiladores

Para desenvolver programas que funcionem no Windows, você precisa de um compilador que manipule DLLs e objetos COM específicos da Microsoft , bem como vários arquivos de cabeçalho C (com a extensão .h ) que definem as interfaces das DLLs. As famílias de compiladores Visual Studio e Embarcadero são geralmente usadas, mas agora existem ferramentas gratuitas como MinGW e Cygwin .

Veja também

Links externos