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