Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Em computação distribuída, uma interface é uma coleção de definições e funções remotas que permite que dois ou mais programas interoperem entre contextos diferentes. Em um aplicativo RPC, uma interface especifica:
- Como os aplicativos cliente e servidor se identificam entre si.
- Como os dados são transmitidos entre cliente e servidor.
- Procedimentos remotos que o aplicativo cliente pode chamar.
- Tipos de dados para os parâmetros e valores de retorno dos procedimentos remotos.
O Microsoft Interface Definition Language (MIDL) é para implementar interfaces usadas em aplicativos distribuídos. Com o MIDL, uma aplicação pode ter uma interface ou várias. Cada interface especifica um contrato distribuído exclusivo entre os programas cliente e servidor. Aplicativos baseados em chamadas de procedimento remoto (RPC), COM (Component Object Model) e DCOM (Distributed Component Object Model) especificam suas interfaces usando MIDL.
O MIDL se assemelha a C e C++ de muitas maneiras. Para obter uma visão geral da escrita de interfaces MIDL, consulte Desenvolvendo a interface.