Condividi tramite


Modello RPC

Remote Procedure Call (RPC) per i linguaggi di programmazione C e C++ è progettato per soddisfare le esigenze degli sviluppatori che lavorano sulla prossima generazione di software per i sistemi operativi Windows.

RPC è un meccanismo di comunicazione interprocesso (IPC) potente, affidabile ed efficiente che consente lo scambio di dati e la chiamata di funzionalità che risiedono in un processo diverso. Questo processo diverso può essere nello stesso computer, nella rete dell'area locale o in Internet. Questa sezione illustra il modello di programmazione RPC e il modello per i sistemi distribuiti che possono essere implementati tramite RPC.

RPC supporta completamente Windows a 64 bit. Esistono tre tipi di processi: processi a 32 bit nativi, processi a 64 bit nativi e processi a 32 bit in esecuzione con l'emulatore di processo a 32 bit in un sistema a 64 bit (spesso noto come processi WOW64). Per altre informazioni su WOW64, vedere Esecuzione di applicazioni a 32 bit. Usando RPC, gli sviluppatori possono comunicare in modo trasparente tra diversi tipi di processo; RPC gestisce automaticamente le differenze di processo dietro le quinte.

RPC è stato inizialmente sviluppato come estensione a OSF RPC. Ad eccezione di alcune delle funzionalità avanzate, RPC è interoperabile con le implementazioni di OSF RPC di altri fornitori.

Questa sezione offre anche una panoramica dei componenti RPC e della relativa operazione. Le informazioni vengono presentate negli argomenti seguenti: