Эта часть руководства по программированию удаленного вызова процедур (RPC) состоит из последовательности разделов, которые помогут вам понять программирование распределенных приложений и RPC следующим образом:
Microsoft RPC Model предоставляет обзор модели программирования клиент-сервер, стандарты программирования распределенных приложений и описание принципов работы Microsoft RPC.
Установка В среде программирования RPC рассказывается, как установить файлы и средства, необходимые для разработки распределенных приложений с помощью Microsoft RPC.
Создание приложений RPC описывает компилятор MIDL и необходимую среду для создания распределенных приложений с помощью Microsoft RPC.
Подключение клиента и сервера предоставляет общие сведения о процессе инициализации и запуска распределенных приложений.
Руководство содержит общие сведения о разработке небольшого распределенного приложения. В этом примере показаны все этапы разработки распределенного приложения, используемые средства и компоненты, составляющие исполняемые программы.
Файлы IDL и ACF описывают файлы IDL и ACF, используемые для указания интерфейса удаленного вызова процедуры, а также переключатели компилятора MIDL, которые управляют обработкой этих файлов.
В этой статье описывается использование именованных каналов в качестве транспортного механизма для удаленных вызовов процедур.
Binding and Handles описывает дескриптор привязки — структуру данных, которая позволяет разработчику привязать вызывающее приложение к удаленной процедуре.
Управление памятью предлагает идеи о том, как управлять памятью на клиенте и сервере при выполнении удаленных вызовов процедур.
Безопасность описывает методы реализации функций безопасности в распределенных приложениях.
В статье Установка и настройка приложений RPC рассматривается установка клиентских и серверных приложений, описывается настройка поставщика службы имен и службы безопасности. Этот раздел также содержит сведения о сетевом транспорте для RPC.
Асинхронный RPC представляет сведения об асинхронных расширениях Майкрософт для определения RPC. Асинхронные удаленные вызовы процедур возвращаются немедленно, не дожидаясь выходных данных. После завершения выполнения удаленной процедуры на сервере она передает клиенту возвращаемые данные.
Очередь сообщений RPC описывает использование службы очереди сообщений (MSMQ), которая позволяет пользователям обмениваться данными между сетями и системами независимо от текущего состояния взаимодействующих приложений и систем.
The goal of this module is to give a broad-scoped overview of the developer experience as it relates to Microsoft Power Platform. It will cover a high-level introduction how the ecosystem is represented, with the intended audience being a software developer with limited experience in working with Microsoft Power Platform.
В следующих разделах приведены рекомендации по программированию RPC, которые помогут создать наилучшие приложения RPC. Эти методики разделены между задачами программирования RPC, но в противном случае они не упорядочены каким-либо значимым образом.
Удаленный вызов процедур (RPC) для языков программирования C и C++ предназначен для удовлетворения потребностей разработчиков, работающих над следующим поколением программного обеспечения для операционных систем Windows.
В этом разделе описывается, как бороться с ненадежностью сети при использовании RPC, и объясняется, как API уровня RPC преобразуются в сетевую активность. Раздел ссылается только на последовательности протоколов ncacn\_ip\_tcp и ncacn\_http.