Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In gedistribueerde computing is een interface een verzameling definities en externe functies waarmee twee of meer programma's kunnen samenwerken tussen verschillende contexten. In een RPC-toepassing geeft een interface het volgende op:
- Hoe client- en servertoepassingen zichzelf voor elkaar identificeren.
- Hoe gegevens worden verzonden tussen de client en de server.
- Externe procedures die de clienttoepassing kan aanroepen.
- Gegevenstypen voor de parameters en retourwaarden van de externe procedures.
De Microsoft Interface Definition Language (MIDL) is bedoeld voor het implementeren van interfaces die worden gebruikt in gedistribueerde toepassingen. Met MIDL kan een toepassing één interface of veel hebben. Elke interface specificeert een uniek gedistribueerd contract tussen de client- en serverprogramma's. Toepassingen op basis van externe procedure-aanroepen (RPC), Component Object Model (COM) en DCOM (Distributed Component Object Model) geven hun interfaces op met behulp van MIDL.
MIDL lijkt op C en C++ op veel manieren. Zie De interface-ontwikkelen voor een overzicht van het schrijven van MIDL-interfaces.