The RPC Model
Vzdálené volání procedur (RPC) pro programovací jazyky C a C++ je navržené tak, aby vyhovovalo potřebám vývojářů pracujících na nové generaci softwaru pro operační systémy Windows.
RPC je výkonný, robustní, efektivní a zabezpečený mechanismus komunikace mezi procesy (IPC), který umožňuje výměnu dat a vyvolání funkcí umístěných v jiném procesu. Tento jiný proces může být na stejném počítači, v místní síti nebo v internetu. Tato část vysvětluje programovací model RPC a model pro distribuované systémy, které je možné implementovat pomocí RPC.
RPC plně podporuje 64bitovou verzi Windows. Existují tři typy procesů: nativní 32bitové procesy, nativní 64bitové procesy a 32bitové procesy spuštěné v emulátoru 32bitového procesu v 64bitovém systému (často označované jako procesy WOW64). Další informace o WOW64 naleznete v tématu Spuštění 32bitové aplikace. Pomocí RPC můžou vývojáři transparentně komunikovat mezi různými typy procesů; RPC automaticky spravuje rozdíly mezi procesy na pozadí.
Rpc byl původně vyvinut jako rozšíření OSF RPC. Kromě některých pokročilých funkcí je RPC interoperabilní s implementacemi OSF RPC jiných dodavatelů.
Tato část obsahuje také přehled komponent RPC a jejich operace. Informace jsou uvedeny v následujících tématech: