Megosztás a következőn keresztül:


RPC-összetevők

Az RPC a következő fő összetevőket tartalmazza:

  • MIDL-fordító
  • Futásidejű kódtárak és fejlécfájlok
  • Névszolgáltató (más néven lokátor)
  • Végpontleképező (más néven portleképező)

Az RPC-modellben formálisan megadhatja a távoli eljárások felületét egy erre a célra tervezett nyelv használatával. Ezt a nyelvet interfészdefiníciós nyelvnek vagy IDL-nek nevezzük. Ennek a nyelvnek a Microsoft-implementációját Microsoft Interface Definition Languagenek vagy MIDL-nek nevezzük.

Miután létrehozott egy felületet, át kell adnia azt a MIDL fordítón. Ez a fordító létrehozza a helyi eljáráshívásokat távoli eljáráshívásokra fordító csonkokat. A csonkok helyőrző függvények, amelyek meghívják a futásidejű kódtárfüggvényeket, amelyek a távoli eljáráshívást kezelik. Ennek a megközelítésnek az az előnye, hogy a hálózat szinte teljesen átláthatóvá válik az elosztott alkalmazás számára. Az ügyfélprogram a helyi eljárásnak tűnő eljárásokat hívja meg; a távoli hívásokká alakításuk automatikusan megtörténik. Az adatokat lefordító, a hálózathoz hozzáférő és az eredményeket lekérő kódokat a MIDL fordító hozza létre, és az alkalmazás számára láthatatlan.