Condividi tramite


Chiamata di procedura remota (RPC)

Microsoft Remote Procedure Call (RPC) definisce una tecnologia potente per la creazione di programmi client/server distribuiti. Gli stub e le librerie di runtime RPC gestiscono la maggior parte dei processi relativi ai protocolli di rete e alle comunicazioni. In questo modo è possibile concentrarsi sui dettagli dell'applicazione anziché sui dettagli della rete.

Dove è applicabile?

È possibile usare RPC in tutte le applicazioni client/server basate su sistemi operativi Windows. Può essere usato anche per creare programmi client e server per ambienti di rete eterogenei che includono sistemi operativi come Unix e Apple.

Destinatari per sviluppatori

RPC è progettato per essere usato dai programmatori C/C++. Sono necessarie familiarità con MIDL (Microsoft Interface Definition Language) e il compilatore MIDL.

Requisiti di runtime

Le librerie di runtime RPC sono incluse in Windows. I componenti dell'ambiente di sviluppo RPC vengono installati quando si installa Microsoft Windows Software Development Kit (SDK). Per informazioni dettagliate, vedere Installazione dell'ambiente di programmazione RPC.

In questa sezione

Argomento Descrizione
procedure consigliate per la programmazione RPC Indicazioni sulle procedure di programmazione RPC che consentono di creare le migliori applicazioni RPC possibili.
panoramica Informazioni generali sull'incorporazione di RPC nelle applicazioni client/server.
riferimento Documentazione di tipi, funzioni e costanti RPC.
del motore RPC NDR Documentazione del motore di marshalling per i componenti RPC e DCOM, il motore rpc Network Data Representation (NDR).