Функция RpcServerInqBindings (rpcdce.h)
Функция RpcServerInqBindings возвращает дескрипторы привязки, по которым можно получать удаленные вызовы процедур.
Синтаксис
RPC_STATUS RpcServerInqBindings(
RPC_BINDING_VECTOR **BindingVector
);
Параметры
BindingVector
Возвращает указатель на указатель на вектор дескрипторов привязки сервера.
Возвращаемое значение
Значение | Значение |
---|---|
|
Вызов выполнен успешно. |
|
Привязки отсутствуют. |
Комментарии
Серверное приложение вызывает RpcServerInqBindings для получения вектора дескрипторов привязки сервера. Библиотека времени выполнения RPC создает дескрипторы привязки, когда серверное приложение вызывает следующие функции для регистрации последовательностей протоколов:
- RpcServerUseAllProtseqs
- RpcServerUseAllProtseqsEx
- RpcServerUseAllProtseqsIf
- RpcServerUseAllProtseqsIfEx
- RpcServerUseProtseq
- RpcServerUseProtseqEx
- RpcServerUseProtseqEpEx
- RpcServerUseProtseqIf
- RpcServerUseProtseqIfEx
- RpcServerUseProtseqEp
Сервер использует вектор дескрипторов привязки для экспорта в службу имен, для регистрации в локальной базе данных схемы конечных точек или для преобразования в строковые привязки. Если нет дескрипторов привязки (без зарегистрированных последовательностей протокола), эта подпрограмма возвращает код состояния RPC_S_NO_BINDINGS и значение параметра BindingVector , равное NULL. Сервер отвечает за вызов функции RpcBindingVectorFree для освобождения памяти, используемой вектором.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | rpcdce.h (включая Rpc.h) |
Библиотека | Rpcrt4.lib |
DLL | Rpcrt4.dll |