Delen via


Het RPC-model

Remote Procedure Call (RPC) voor de programmeertalen C en C++ is ontworpen om te voldoen aan de behoeften van ontwikkelaars die aan de volgende generatie software voor Windows-besturingssystemen werken.

RPC is een krachtig, robuust, efficiënt en veilig IPC-mechanisme (Interprocess Communication) waarmee gegevens kunnen worden uitgewisseld en aanroept van functionaliteit die zich in een ander proces bevindt. Dat verschillende proces kan zich op dezelfde computer, op het local area network of via internet bevinden. In deze sectie wordt het RPC-programmeermodel en het model voor gedistribueerde systemen uitgelegd die kunnen worden geïmplementeerd met behulp van RPC.

RPC ondersteunt volledig 64-bits Windows. Er zijn drie soorten processen: systeemeigen 32-bits processen, systeemeigen 64-bits processen en 32-bits processen die worden uitgevoerd onder de 32-bits procesemulator op een 64-bits systeem (ook wel WOW64-processen genoemd). Zie 32-bits toepassingenvoor meer informatie over WOW64. Met RPC kunnen ontwikkelaars transparant communiceren tussen verschillende soorten processen; RPC beheert automatisch procesverschillen achter de schermen.

RPC is in eerste instantie ontwikkeld als uitbreiding op OSF RPC. Met uitzondering van enkele van de geavanceerde functies is RPC compatibel met de implementaties van OSF RPC van andere leveranciers.

Deze sectie bevat ook een overzicht van RPC-onderdelen en hun werking. De informatie wordt weergegeven in de volgende onderwerpen: