Функция RpcServerInterfaceGroupActivate (rpcdce.h)
Функция RpcServerInterfaceGroupActivate сообщает среде выполнения сервера RPC зарегистрировать интерфейсы и конечные точки группы интерфейсов и начать прослушивание вызовов.
Синтаксис
RPC_STATUS RpcServerInterfaceGroupActivate(
[in] RPC_INTERFACE_GROUP IfGroup
);
Параметры
[in] IfGroup
RPC_INTERFACE_GROUP из RpcServerInterfaceGroupCreate, который определяет группу интерфейсов для активации.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Последовательность протоколов не поддерживается на этом узле. |
|
Недопустимая последовательность протокола. |
|
Недопустимый формат конечной точки. |
|
Системе не хватает памяти. |
|
Недопустимый дескриптор безопасности для конечной точки или интерфейса. |
Комментарии
RpcServerInterfaceGroupActivate выполняет основную часть работы по инициализации, которую необходимо выполнить приложениям сервера RPC. Он выполняет следующие операции:
- Указывает среде выполнения RPC начать прослушивание вызовов.
- Регистрирует конечные точки в среде выполнения сервера.
- Регистрирует интерфейсы в среде выполнения сервера.
- Регистрирует конечные точки и интерфейсы с помощью модуля сопоставления конечных точек RPC.
RpcServerInterfaceGroupActivate является атомарным. Если в какой-либо момент операция завершается сбоем, все ранее зарегистрированные элементы удаляются.
Вызовы могут быть отправлены в серверное приложение до возврата этой функции.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |