Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Удаленный вызов процедур (RPC) для языков программирования C и C++ предназначен для удовлетворения потребностей разработчиков, работающих над следующим поколением программного обеспечения для операционных систем Windows.
RPC — это мощный, надежный, эффективный и безопасный механизм обмена данными (IPC), который обеспечивает обмен данными и вызов функциональных возможностей, находящихся в другом процессе. Этот процесс может быть на одном компьютере, в локальной сети или через Интернет. В этом разделе объясняется модель программирования RPC и модель для распределенных систем, которые можно реализовать с помощью RPC.
RPC полностью поддерживает 64-разрядную версию Windows. Существует три типа процессов: собственные 32-разрядные процессы, 64-разрядные процессы и 32-разрядные процессы, выполняемые в 32-разрядном эмуляторе процессов в 64-разрядной системе (часто называются процессами WOW64). Дополнительные сведения о WOW64 см. в разделе Запуск 32-разрядных приложений. С помощью RPC разработчики могут прозрачно взаимодействовать между различными типами процессов; RPC автоматически управляет различиями процессов за кулисами.
Изначально RPC был разработан как расширение для OSF RPC. За исключением некоторых из своих расширенных функций, RPC совместим с реализациями OSF RPC от других поставщиков.
В этом разделе также представлен обзор компонентов RPC и их операций. Сведения представлены в следующих разделах: