Поделиться через


Функция RpcServerInqBindings (rpcdce.h)

Функция RpcServerInqBindings возвращает дескрипторы привязки, по которым можно получать удаленные вызовы процедур.

Синтаксис

RPC_STATUS RpcServerInqBindings(
  RPC_BINDING_VECTOR **BindingVector
);

Параметры

BindingVector

Возвращает указатель на указатель на вектор дескрипторов привязки сервера.

Возвращаемое значение

Значение Значение
RPC_S_OK
Вызов выполнен успешно.
RPC_S_NO_BINDINGS
Привязки отсутствуют.
 
Примечание Список допустимых кодов ошибок см. в разделе Возвращаемые значения RPC.
 

Комментарии

Серверное приложение вызывает RpcServerInqBindings для получения вектора дескрипторов привязки сервера. Библиотека времени выполнения RPC создает дескрипторы привязки, когда серверное приложение вызывает следующие функции для регистрации последовательностей протоколов:

Возвращаемый вектор привязки может содержать дескрипторы привязки с динамическими конечными точками или дескрипторы привязки с известными конечными точками в зависимости от того, какую из функций вызывает серверное приложение.

Сервер использует вектор дескрипторов привязки для экспорта в службу имен, для регистрации в локальной базе данных схемы конечных точек или для преобразования в строковые привязки. Если нет дескрипторов привязки (без зарегистрированных последовательностей протокола), эта подпрограмма возвращает код состояния RPC_S_NO_BINDINGS и значение параметра BindingVector , равное NULL. Сервер отвечает за вызов функции RpcBindingVectorFree для освобождения памяти, используемой вектором.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header rpcdce.h (включая Rpc.h)
Библиотека Rpcrt4.lib
DLL Rpcrt4.dll

См. также раздел

RpcBindingVectorFree

RpcEpRegister

RpcEpRegisterNoReplace

RpcNsBindingExport

RpcServerUseAllProtseqs

RpcServerUseAllProtseqsIf

RpcServerUseProtseq

RpcServerUseProtseqEp

RpcServerUseProtseqIf