Condividi tramite


Microsoft RPC

Microsoft RPC è un modello per la programmazione in un ambiente di elaborazione distribuito. L'obiettivo di RPC è fornire comunicazioni trasparenti in modo che il client appaia comunicare direttamente con il server. L'implementazione di RPC di Microsoft è compatibile con la RPC (Open Software Foundation) Distributed Computing Environment (DCE).

È possibile configurare RPC per l'uso di uno o più trasporti, uno o più servizi dei nomi e uno o più server di sicurezza. Le interfacce a tali provider vengono gestite da RPC. Poiché Microsoft RPC è progettato per lavorare con più provider, è possibile scegliere i provider che funzionano meglio per la rete. Il trasporto è responsabile della trasmissione dei dati attraverso la rete. Il servizio dei nomi accetta un nome di oggetto, ad esempio un moniker, e ne trova la posizione in rete. Il server di sicurezza offre alle applicazioni la possibilità di negare l'accesso a utenti e/o gruppi specifici. Per informazioni più dettagliate sulla sicurezza delle applicazioni, vedere Regole di progettazione dell'interfaccia.

Oltre alle librerie di runtime RPC, Microsoft RPC include il linguaggio IDL (Interface Definition Language) e il relativo compilatore. Anche se il file IDL è una parte standard di RPC, Microsoft lo ha migliorato per estendere le funzionalità per supportare interfacce COM personalizzate. Il compilatore MIDL (Microsoft Interface Definition Language) usa il file IDL che descrive l'interfaccia personalizzata per generare diversi file descritti in Compilazione e registrazione di una DLL proxy.

Canale

Comunicazione tra oggetti

Dettagli del marshalling

Proxy

Stub