Externe procedure-aanroep (RPC)
Microsoft Remote Procedure Call (RPC) definieert een krachtige technologie voor het maken van gedistribueerde client-/serverprogramma's. De RPC run-time stubs en bibliotheken beheren de meeste processen met betrekking tot netwerkprotocollen en communicatie. Hiermee kunt u zich richten op de details van de toepassing in plaats van de details van het netwerk.
Waar is het van toepassing?
U kunt RPC gebruiken in alle client-/servertoepassingen op basis van Windows-besturingssystemen. Het kan ook worden gebruikt voor het maken van client- en serverprogramma's voor heterogene netwerkomgevingen met dergelijke besturingssystemen als Unix en Apple.
Doelgroep voor ontwikkelaars
RPC is ontworpen voor gebruik door C/C++ programmeurs. Bekendheid met de Microsoft Interface Definition Language (MIDL) en de MIDL-compiler zijn vereist.
Runtimevereisten
De RPC-runtimebibliotheken zijn opgenomen in Windows. De onderdelen van de RPC-ontwikkelomgeving worden geïnstalleerd wanneer u de Microsoft Windows Software Development Kit (SDK) installeert. Zie De RPC-programmeeromgeving installerenvoor meer informatie.
In deze sectie
Onderwerp | Beschrijving |
---|---|
best practices voor RPC-programmering | Richtlijnen voor RPC-programmeerprocedures waarmee u de best mogelijke RPC-toepassingen kunt maken. |
Overzicht | Algemene informatie over het opnemen van RPC in uw client-/servertoepassingen. |
Documentatie van RPC-typen, functies en constanten. | |
RPC NDR-engine | Documentatie van de marshaling-engine voor RPC- en DCOM-onderdelen, de NDR-engine (RPC Network Data Representation). |