Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans l’informatique distribuée, une interface est une collection de définitions et de fonctions distantes qui permet à deux programmes ou plus d’interagir entre différents contextes. Dans une application RPC, une interface spécifie :
- Comment les applications clientes et serveurs s’identifient mutuellement.
- Comment les données sont transmises entre le client et le serveur.
- Procédures distantes que l’application cliente peut appeler.
- Types de données pour les paramètres et valeurs de retour des procédures distantes.
Le langage MIDL (Microsoft Interface Definition Language) permet d’implémenter des interfaces utilisées dans les applications distribuées. Avec MIDL, une application peut avoir une interface ou plusieurs. Chaque interface spécifie un contrat distribué unique entre les programmes client et serveur. Les applications basées sur les appels de procédure distante (RPC), le modèle objet de composant (COM) et le modèle objet de composant distribué (DCOM) spécifient leurs interfaces à l’aide de MIDL.
MIDL ressemble à C et C++ de plusieurs façons. Pour obtenir une vue d’ensemble de l’écriture d’interfaces MIDL, consultez Développement de l’interface.