Udostępnij przez


The RPC Model

Zdalne wywołanie procedury (RPC) dla języków programowania C i C++ zaprojektowano w celu zaspokojenia potrzeb deweloperów pracujących nad następną generacją oprogramowania dla systemów operacyjnych Windows.

RPC to zaawansowany, niezawodny, wydajny i bezpieczny mechanizm komunikacji międzyprocesowej (IPC), który umożliwia wymianę danych i wywoływanie funkcji znajdujących się w innym procesie. Ten inny proces może znajdować się na tym samym komputerze, w sieci lokalnej lub w Internecie. W tej sekcji opisano model programowania RPC i model dla systemów rozproszonych, które można zaimplementować przy użyciu procedury RPC.

RPC w pełni obsługuje 64-bitowy system Windows. Istnieją trzy typy procesów: natywne procesy 32-bitowe, natywne procesy 64-bitowe i procesy 32-bitowe działające w ramach 32-bitowego emulatora procesów w systemie 64-bitowym (często nazywane procesami WOW64). Aby uzyskać więcej informacji na temat platformy WOW64, zobacz Running 32-bit Applications. Korzystając z RPC, deweloperzy mogą w sposób niewidoczny komunikować się między różnymi typami procesów; RPC automatycznie radzi sobie z różnicami między procesami w tle.

RPC został początkowo opracowany jako rozszerzenie do OSF RPC. Z wyjątkiem niektórych zaawansowanych funkcji, RPC współdziała z implementacjami OSF RPC innych dostawców.

Ta sekcja zawiera również omówienie składników RPC i ich operacji. Informacje są prezentowane w następujących tematach: