Удаленный вызов процедур (RPC)

Microsoft Remote Procedure Call (RPC) определяет мощную технологию для создания распределенных клиентских и серверных программ. Заглушки и библиотеки времени выполнения RPC управляют большинством процессов, связанных с сетевыми протоколами и взаимодействием. Это позволяет сосредоточиться на подробных сведениях о приложении, а не на сведениях о сети.

Где это применимо?

RPC можно использовать во всех клиентских и серверных приложениях на основе операционных систем Windows. Его также можно использовать для создания клиентских и серверных программ для разнородных сетевых сред, включающих такие операционные системы, как Unix и Apple.

Аудитория разработчиков

RPC предназначен для использования программистами C/C++. Необходимо ознакомиться с языком определения интерфейса Майкрософт (MIDL) и компилятором MIDL.

Требования к среде выполнения

Библиотеки времени выполнения RPC входят в состав Windows. Компоненты среды разработки RPC устанавливаются при установке пакета SDK для Microsoft Windows. Дополнительные сведения см. в разделе Установка среды программирования RPC.

В этом разделе

Раздел Описание
Рекомендации по программированию RPC Рекомендации по программированию RPC, которые помогут создать наилучшие приложения RPC.
Обзор Общие сведения о включении RPC в клиентские или серверные приложения.
Справочные материалы Документация по типам RPC, функциям и константам.
Подсистема NDR RPC Документация по подсистеме маршалинга для компонентов RPC и DCOM, подсистеме представления сетевых данных RPC (NDR).